1
即使編輯文件後,BY_HANDLE_FILE_INFORMATION結構應該保持唯一。當我在一個文本文件上測試它時,它工作得很好,但是當它在一個docx和一個xlsx文件上測試時,它似乎發生了變化。有人知道爲什麼嗎?BY_HANDLE_FILE_INFORMATION結構 - Microsoft Office文件
即使編輯文件後,BY_HANDLE_FILE_INFORMATION結構應該保持唯一。當我在一個文本文件上測試它時,它工作得很好,但是當它在一個docx和一個xlsx文件上測試時,它似乎發生了變化。有人知道爲什麼嗎?BY_HANDLE_FILE_INFORMATION結構 - Microsoft Office文件
這裏是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