确定两个文件是否属于同一个卷

时间:2014-02-01 14:02:39

标签: c windows winapi

我在一些ntfs hardlinks项目中工作。我想知道如何确定两个文件(具有完整路径)是否属于同一个卷。

1 个答案:

答案 0 :(得分:1)

查找与文件关联的卷信息的几个选项:

  1. 找到这两个文件的根路径,并使用GetVolumeInformation查找卷名。
  2. 打开文件的句柄并将其传递给GetVolumeInformationByHandleW
  3. 请注意,GetVolumeInformationByHandleW需要Vista,即XP上无法使用。

    通过比较卷序列号来检查是否相等。