Необходимо прочитать дату и время изменения / создания файла файловой системы UDF - PullRequest
0 голосов
/ 18 апреля 2020

У меня есть несколько DVD-дисков с множеством картинок, и я хочу иметь возможность получить список имен файлов, дат и времени, используя C или вызовы C ++ API.

Очевидно, что DVD пишется с использованием Файловая система UDF и даже проводник Win 10 не отображают дату и время.

1) почему Win 10 не отображает время UDF

2), что позволят вызовы библиотеки или API мне прочитать эту информацию

Запуск последнего обновления Win 10 и попытка использовать MSV C 2019

Ответы [ 2 ]

0 голосов
/ 23 апреля 2020

Я могу ответить на ваш второй вопрос, хотя. Если вы хотите получить имен файлов , содержащихся в указанном местоположении c, вам нужно использовать #include <filesystem>.

. Для этого вы можете использовать следующий код:

#include <string>
#include <iostream>
#include <filesystem>

using namespace std;
namespace fs = filesystem;

int main(void) {
    string location = "folder";

    for (const auto & files : fs::directory_iterator(location))
        cout << files.path() << endl;

    return 0;
}
0 голосов
/ 23 апреля 2020

проблема была в программном обеспечении для записи DVD, которое записывало недействительные дату и метки времени на DVD, а также в Win 10, не жалующемся и не идентифицирующем проблему.

...