我需要在 Windows 上唯一标识一个文件,这样即使它被移动或重命名,我也可以始终获得该文件的引用。我做了一些研究,发现问题Unique file identifier in windows with a way that using the Method GetFileInformationByHandle with C++,但显然这只适用于 NTFS 分区,但不适用于 FAT 分区。
我需要编写类似于 DropBox 上的行为:如果您在计算机上关闭它,重命名文件并再次打开它,它会检测到更改并正确同步。我想知道这种技术是什么,如果你们知道的话,DropBox 可能是怎么做的。
例如 FileSystemWatcher 可以工作,但如果使用它的程序已关闭,则无法检测到任何更改。
我将使用 C#。
谢谢,