Win32 FILE_BASIC_INFORMATION时间字段:文件系统不支持时的取值问题
关于Win32 FILE_BASIC_INFORMATION时间戳的标识规则
Win32的FILE_BASIC_INFORMATION结构体定义了四个时间字段:
LARGE_INTEGER CreationTime; LARGE_INTEGER LastAccessTime; LARGE_INTEGER LastWriteTime; LARGE_INTEGER ChangeTime;
当文件系统不支持某一特定时间戳(例如ChangeTime)时,对应的*Time.QuadPart需要设置为**-1**(即十六进制的0xFFFFFFFFFFFFFFFF)。这是Windows系统约定的标准值,用来标识该时间戳无效或不被当前文件系统支持,系统API在处理时会通过这个值判断该时间字段不可用。
内容的提问来源于stack exchange,提问作者Martin Wege
相关产品推荐
相关产品推荐

