Windows 也像 Linux 一样有 Inode 编号吗? Windows内部如何管理文件?
使用的术语与您在 Unix 世界中找到的术语有点不同,但是就拥有唯一标识文件的整数而言,NTFS 和某些 Windows API 公开了类似的“文件 ID”概念。
您可以通过以下方式查询打开句柄的文件 IDGetFileInformationByHandle http://msdn.microsoft.com/en-us/library/aa364952(v=vs.85).aspx. See nFileIndexHigh
, nFileIndexLow
;这分别是文件 ID 的高位和低位部分,文件 ID 为 64 位。
NtCreateFile http://msdn.microsoft.com/en-us/library/bb432380(v=vs.85).aspx还可以通过文件 ID 打开文件。请参阅FILE_OPEN_BY_FILE_ID
旗帜。您需要一个卷句柄才能通过文件 ID 打开。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)