即使在编辑文件之后,BY_HANDLE_FILE_INFORMATION 结构也应该保持唯一。当我在文本文件上测试它时,它运行良好,但是当它在 docx 和 xlsx 文件上测试时,它似乎发生了变化。有人知道为什么吗?
问问题
102 次
1 回答
0
这是 BY_HANDLE_FILE_INFORMATION 的声明
public struct BY_HANDLE_FILE_INFORMATION
{
public uint FileAttributes;
public FILETIME CreationTime;
public FILETIME LastAccessTime;
public FILETIME LastWriteTime;
public uint VolumeSerialNumber;
public uint FileSizeHigh;
public uint FileSizeLow;
public uint NumberOfLinks;
public uint FileIndexHigh;
public uint FileIndexLow;
}
正如您所看到的,它包含一些大小信息、上次访问时间......因此我看不出它如何保持唯一性。
但是有 2 个字段保持唯一(即使您移动文件(在同一个磁盘上))FileIndexHigh
和FileIndexLow
于 2014-01-02T12:23:28.113 回答