C++ 如何获取目录中特定时间段内创建的文件列表?
我需要获得目录中特定时间段内创建的文件列表,例如19:14之后和23:11之前创建的文件。每个目录包含属于特定日期(24小时)的文件。我应该在文件名中包含每个文件的创建时间吗?(如C++ 如何获取目录中特定时间段内创建的文件列表?,c++,linux,file,C++,Linux,File,我需要获得目录中特定时间段内创建的文件列表,例如19:14之后和23:11之前创建的文件。每个目录包含属于特定日期(24小时)的文件。我应该在文件名中包含每个文件的创建时间吗?(如前缀-hh-mm-ss-ms.txt)。这些文件是要从另一个地方复制到目录中,所以我担心复制可能会修改文件的格式,我不应该依赖它。如果有任何建议能告诉我实现我想做的事情的最佳方法,我将不胜感激。复制不应“修改”创建时间;由于目标文件实际上只是在复制时创建的,所以复制文件的创建时间是发生复制的时间,这难道不是唯一合乎逻辑
前缀-hh-mm-ss-ms.txt
)。这些文件是要从另一个地方复制到目录中,所以我担心复制可能会修改文件的格式,我不应该依赖它。如果有任何建议能告诉我实现我想做的事情的最佳方法,我将不胜感激。复制不应“修改”创建时间;由于目标文件实际上只是在复制时创建的,所以复制文件的创建时间是发生复制的时间,这难道不是唯一合乎逻辑的吗
但是,在linux下,文件创建时间实际上并不可用(请参阅您自己链接的问题,或者)
所以你必须用其他的方式来编码。按照您的建议在文件名中对其进行编码听起来是一种合理的方法