0

我有一些带有大量图片的 DVD,我希望能够使用 C 或 C++ API 调用获取文件名、日期和时间的列表。

显然 DVD 是使用 UDF 文件系统写入的,甚至 Win 10 文件资源管理器也不显示日期和时间。

1)为什么Win 10不显示UDF时间

2) 哪些库或 API 调用将允许我阅读该信息

运行最新的 Win 10 更新并尝试使用 MSVC 2019

4

2 回答 2

0

问题出在 DVD 刻录软件中,它向 DVD 写入了无效的日期和时间戳,以及 Win 10 没有抱怨和识别问题。

于 2020-04-23T19:38:25.150 回答
0

我可以回答你的第二个问题。如果要获取包含在特定位置的文件名,则需要使用#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;
}
于 2020-04-23T19:46:15.280 回答