【发布时间】:2012-05-21 06:24:26
【问题描述】:
我正在尝试做什么,我正在选择一个文件夹并复制它,如果文件夹被重命名,我想避免再次复制它。那么windows中的每个文件夹是否都有一个ID,直到它被删除为止?
C# 将是完美的,或者 C++
【问题讨论】:
标签: c# c++ windows directory file-rename
我正在尝试做什么,我正在选择一个文件夹并复制它,如果文件夹被重命名,我想避免再次复制它。那么windows中的每个文件夹是否都有一个ID,直到它被删除为止?
C# 将是完美的,或者 C++
【问题讨论】:
标签: c# c++ windows directory file-rename
我觉得你看起来有点像这样: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,这将帮助您实现您正在寻找的......
【讨论】:
我认为没有办法找到文件夹。
【讨论】: