(这个问题很棘手......它可能需要了解 NTFS 和/或使用 NT Native API;请注意。):)
如果给我两个HANDLE
s 到两个文件,我怎样才能明确(不仅仅是很有可能)找出这两个HANDLE
s 是否属于完全相同的文件并在磁盘上流式传输?
这意味着,例如检查 8 字节的 NTFS 文件 ID 是不够的,因为HANDLE
具有相同文件 ID 的两个 s 可以指向同一文件的不同数据流,我需要找出这两个流是否是真的一样,只是名称不同(硬链接)。
(有什么用?这样的话,如果我想对一个文件夹内的所有文件执行操作,我不会对同一个数据流不同名称的操作执行两次。)