我正在尝试做什么,我正在选择一个文件夹并复制它,如果文件夹被重命名,我想避免再次复制它。那么在Windows中的每个文件夹中都有一个ID,它与文件夹一直被删除了吗?
C#将是完美的,或C ++
答案 0 :(得分:4)
我认为你看起来有点像这样:Unique file ids for Windows - Unique ID for files on NTFS?
Windows可以使用函数GetFileInformationByHandle()
提供唯一的文件标识符示例:(hFile是文件的句柄)
BY_HANDLE_FILE_INFORMATION FileInfo;
GetFileInformationByHandle(hFile, &FileInfo);
inode= FileInfo.nFileIndexLow | (FileInfo.nFileIndexHigh << 32);
volume=FileInfo.dwVolumeSerialNumber;
我在这里得到了类似的SO thread,这将有助于您实现您正在寻找的东西..
答案 1 :(得分:0)
我认为没有办法找到文件夹。