获取目录中最老的文件
Get the oldest file in a directory
我的问题是,我想从一个目录中存储五个最老的文件在一个列表中。由于软件应该对用户所做的时间更改是安全的,我正在寻找一种不使用文件时间提取此信息的可能性。是否有任何内部计数器实现的窗口,可以从文件元数据提取?或者是否可以在文件创建期间设置这样的计数器(例如,在元信息的特定字段中)?
致以最亲切的问候零
你是说你不想使用"文件时间"在情况下用户文件创建后是否修改过?
如果是这样的话,您的问题可以通过以下信息解决Windows存储三个不同的FILETIME
年代对于每个文件:1)文件的创建时间;2)文件的最后一次访问时间,3)文件的最后一次写时间。
你会想要第一个。你可以通过打电话得到所有这些win APIGetFileAttributesEx
传递文件名的函数。的WIN32_FILE_ATTRIBUTE_DATA
返回给您的结构包含所有三次。
相关文章:
- C++ - 忽略并从其他文件获取数据
- 为什么从文件获取图标时应用程序有时会崩溃?
- 如何在 c++ 窗口中将参数和返回的退出值传递到批处理文件/从批处理文件获取返回的退出值
- Qt .pro 文件获取 Qtkit 名称
- 提升属性树:如何使用xml文件获取子树的子级
- 从C 中的二进制文件获取整数值时
- 如何在Windows上绕过主机文件获取真实的IP地址
- 如何使用 CPP/C# 从 VHDX 文件获取文件(或文件系统)
- 从读取到对象指针数组的文件获取段错误
- 是否可以从IOS项目中的cpp文件获取文件路径
- 将数据从头文件获取到源文件中的非成员函数中
- 从两个不同的文件获取输入时,输入会发生变化
- 从文件 C++ 获取整数
- 通过在 C++ 中使用发布模式二进制文件获取崩溃原因
- C++ 将值从文件获取到数组中
- 使用HTTP上载文件.获取错误:-HttpSendReuest 12005
- 正在从外部文件获取输入
- 读/写同一个文件(获取gmon.out)
- 从二进制文件获取输入时发生访问冲突错误
- 从特定文件获取函数指针