我正在尝试做什么,我正在选择一个文件夹并复制它,如果文件夹被重命名,我想避免再次复制它。那么Windows中的每个文件夹是否都有一个ID,该ID与该文件夹保持一致直到被删除?
C# 将是完美的,或者 C++
我正在尝试做什么,我正在选择一个文件夹并复制它,如果文件夹被重命名,我想避免再次复制它。那么Windows中的每个文件夹是否都有一个ID,该ID与该文件夹保持一致直到被删除?
C# 将是完美的,或者 C++
我认为您看起来有点像这样:Windows 的唯一文件 ID - NTFS 上文件的唯一 ID?
Windows 可以使用函数GetFileInformationByHandle()提供唯一的文件标识符
示例:(hFile 是文件的句柄)
BY_HANDLE_FILE_INFORMATION FileInfo;
GetFileInformationByHandle(hFile, &FileInfo);
inode= FileInfo.nFileIndexLow | (FileInfo.nFileIndexHigh << 32);
volume=FileInfo.dwVolumeSerialNumber;
我在这里得到了类似的SO 线程,这将帮助您实现您正在寻找的..
我不认为有办法找出文件夹。