BY_HANDLE_FILE_INFORMATION结构 - Microsoft Office文件

时间:2013-03-18 16:19:51

标签: ms-office structure

即使在编辑文件后,BY_HANDLE_FILE_INFORMATION结构仍应保持唯一。当我在一个文本文件上测试它时,它工作正常,但是当它在docx和xlsx文件上测试时似乎发生了变化。有人知道为什么吗?

1 个答案:

答案 0 :(得分: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;
}

正如您所看到的,它包含一些大小信息,上次访问时间......因此我看不出它如何保持独特。

但是有两个字段仍然是唯一的(即使您移动文件(在同一磁盘上))FileIndexHighFileIndexLow