【问题标题】:Does folders in windows have IDs? or GUIDs?Windows中的文件夹是否有ID?还是 GUID?
【发布时间】:2012-05-21 06:24:26
【问题描述】:

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

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

【问题讨论】:

标签: c# c++ windows directory file-rename


【解决方案1】:

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

Unique File IdentifieraneUnique Folder Identifier

【讨论】:

【解决方案2】:

我认为没有办法找到文件夹。

【讨论】:

  • 旧帖子...但是:错误。自从 Windows XP 出现以来,这至少对于 NTFS 系统是可能的。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-02-23
  • 2011-06-11
  • 2017-02-11
  • 2011-10-22
  • 2011-02-12
  • 1970-01-01
  • 2022-01-23
相关资源
最近更新 更多