【问题标题】:Unique Folder Identifier唯一文件夹标识符
【发布时间】:2012-04-25 08:05:06
【问题描述】:

今天早些时候,有人慷慨地回答了我关于检索与计算机上的文件关联的唯一标识符的问题。 Unique File Identifier

该解决方案效果很好,但是它没有解决文件夹的唯一标识符。如何检索指定目录的 UID,通过重命名和移动将保留在目录中的 UID。

更新:FSCTL_GET_OBJECT_ID 似乎是我所追求的功能,但有人能够提供有关用法的简要上下文吗?谢谢!

【问题讨论】:

  • 我认为这不是您需要的 - 这些是可分配的对象 ID。根据此链接2.4.20 FileInternalInformation,它说by the file system and is unique to the volume on which the file or directory is located(顺便说一句。这是同一件事,只是从C++的角度来看,文件/目录只有一个“ID”)。无论如何,标识符不应该以任何方式区分目录,因为你可以移动它们等等。我不是把这个作为答案 - 但我认为它确实是。什么实际上“不起作用”?

标签: c# .net directory unique identifier


【解决方案1】:

我将其放入答案中,因为它的文字太多,无法评论。

我回答了您关于唯一文件标识符的问题。我没有深入研究这个话题。这很好researching skills

我进行了一些研究并收集了一些可能对您有所帮助的文档链接:

我已经搜索了很长时间,但无论路径如何,我都找不到任何标识每个文件夹的内容。

据我所知,唯一始终可以识别的文件夹是这些已知文件夹。那是因为一个 WinOS 使用 C:/winnt/Windows Net/ 而另一个使用 D:/Windows/Net/ 路径(不要查找那些,我只是把它们从我的头顶上编出来)。

【讨论】:

  • 我想你还没找到解决文件夹 id:s 问题的方法?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-02-19
  • 2021-10-30
  • 2013-11-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多