2

我正在尝试做什么,我正在选择一个文件夹并复制它,如果文件夹被重命名,我想避免再次复制它。那么Windows中的每个文件夹是否都有一个ID,该ID与该文件夹保持一致直到被删除?

C# 将是完美的,或者 C++

4

2 回答 2

4

我认为您看起来有点像这样: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 线程,这将帮助您实现您正在寻找的..

唯一文件标识符唯一文件夹标识符

于 2012-05-21T06:37:38.547 回答
0

我不认为有办法找出文件夹。

于 2012-05-21T13:35:55.243 回答