是否可以仅使用unique file ID在Windows资源管理器或MS-DOS中访问文件?我以为我可以输入类似{FILE_ID.VOLUME}
ex的内容。 {2319237819273897.1}
和文件c:\ temp \ myfile.txt将打开。此功能对于访问已移动到其他目录的文件非常有用,因为文件移动后(甚至多次)唯一文件ID保持不变,并且在删除文件之前保持不变。
答案 0 :(得分:1)
这取决于文件系统。 FAT没有文件ID,但在Windows低级API中,有一些机制可以通过其唯一ID打开文件。由文件系统驱动程序决定如何处理这个ID - FAT动态生成ID,而NTFS以某种方式使用唯一的文件ID(虽然我不知道细节)。
Windows中添加了文件ID支持,以便与某些Unix内容兼容,这不是一个广泛使用的功能。我不知道你是否可以通过Win32 API(以及资源管理器)使用它。
更新:感谢Harry Johnston的评论,我知道您可以使用Vista中出现的OpenFileById WinAPI功能打开该文件。