GetFileTime函数检索文件创建,上次访问和上次修改的日期和时间。
BOOL GetFileTime(
HANDLE 【HFILE】, | //标识文件 |
LPFILETIME 【lpCreationTime】, | //创建时间的地址 |
LPFILETIME 【lpLastAccessTime】, | //最后访问时间的地址 |
LPFILETIME 【lpLastWriteTime】 | //上次写入时间的地址 |
); |
参数
【HFILE】
标识要获取日期和时间的文件。必须使用GENERIC_READ访问该文件创建文件句柄。
【lpCreationTime】
指向FILETIME结构以接收文件创建的日期和时间。如果应用程序不需要此信息,此参数可以为NULL。
【lpLastAccessTime】
指向FILETIME结构以接收文件上次访问的日期和时间。最后一次访问时间包括最后一次写入文件,从中读取,或者在可执行文件的情况下运行。如果应用程序不需要此信息,此参数可以为NULL。
【lpLastWriteTime】
指向FILETIME结构以接收上次写入文件的日期和时间。如果应用程序不需要此信息,此参数可以为NULL。
返回值
如果函数成功,返回值不为零。
如果函数失败,返回值为零。要获取扩展错误信息,请调用GetLastError.
备注
FAT和新技术文件系统支持文件创建,上次访问和最后写入时间值。
Windows 95: FAT文件系统中文件的时间精度为2秒。其他文件系统(例如通过网络连接的文件系统)中的文件的时间精度取决于文件系统,但也可能受到远程设备的限制。
也可以看看