文件创建时间的 std::filesystem::last_write_time() 等价物在哪里?

Where is the equivalent of std::filesystem::last_write_time() for the file's creation time?

我已经在使用 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 未实现它的原因是任何人的猜测。