文件创建时间的 std::filesystem::last_write_time() 等价物在哪里?
Where is the equivalent of std::filesystem::last_write_time() for the file's creation time?
我已经在使用c++17 and std::filesystem::last_write_time
,但现在我还需要文件创建时间,而且似乎没有API对于 std::filesystem
中的内容。我错过了吗?没有的话怎么没有?
我是否必须求助于不可移植的代码来提取该创建时间戳?是否升压。文件系统,std::filesystem
的祖宗,有这么一个API?
我认为它不存在于 C++17 中。
Boost 包含 boost::filesystem::creation_time
since version 1.75.0 (December 2020). If you don't want to depend on Boost and only care about some platforms, you could use their implementation 灵感。
请注意,创建时间本质上是不可移植的;尽管一些文件系统确实记录了创建时间,POSIX doesn't specify it。这是否是 C++17 未实现它的原因是任何人的猜测。
我已经在使用c++17 and std::filesystem::last_write_time
,但现在我还需要文件创建时间,而且似乎没有API对于 std::filesystem
中的内容。我错过了吗?没有的话怎么没有?
我是否必须求助于不可移植的代码来提取该创建时间戳?是否升压。文件系统,std::filesystem
的祖宗,有这么一个API?
我认为它不存在于 C++17 中。
Boost 包含 boost::filesystem::creation_time
since version 1.75.0 (December 2020). If you don't want to depend on Boost and only care about some platforms, you could use their implementation 灵感。
请注意,创建时间本质上是不可移植的;尽管一些文件系统确实记录了创建时间,POSIX doesn't specify it。这是否是 C++17 未实现它的原因是任何人的猜测。