查找没有名称的目录或文件?

Moh*_*yan 2 c# io asp.net-mvc

我们有一些带有绝对路径的文件或目录.
这些文件或目录将在进程中重命名.我们无法从进程中获取新名称,但是我们有根目录全名(完全绝对路径)
现在,我想再次找到这些项目
是否有一个唯一的键或某些目录或文件来找到它们没有确切的名字?

Ale*_*kov 6

不,在C#代码的常规NTFS上没有直接可用的东西.

您可以

  • 自己计算某种类型的文件哈希值+大小检查重命名后再次查找它们(如果它们只是重命名)
  • 使用FileSystemWatcher中的事件来跟踪文件移动
  • 如果文件不会被"过程"剥离以用作自定义标记,则将替代流添加到文件中.