Mac - 监控文件移动/重命名

时间:2012-03-25 22:33:41

标签: macos cocoa file file-io

我正在考虑创建一个文件管理器来跟踪用户系统上的文件,但是分别存储其元数据。

有没有办法检测用户是否在我的应用程序之外移动文件 (或者我的应用程序未运行时)知道文件移动到哪里?例如,如果用户将照片存储在~/Desktop/pictures中(并且我的数据库将此作为条目),并且将其移至~/Documents/My Pictures,我希望能够保留对{{1}}的引用它仍然 - 有办法做到这一点?同样,如果他们重命名文件,我想知道它是同一个文件。

换句话说 - 您是否可以要求系统通知您文件名称和路径的更改? 是否存在应用程序可访问的文件标识符,其中包含正确的引用而不管其实际名称或路径?

我是桌面上的Cocoa API新手;我是那些在iPhone编程上学习Obj-C并希望将其应用到桌面的人之一。

1 个答案:

答案 0 :(得分:7)

是的:它被称为"bookmark data",自Mac OS X 10.6起就存在于此表单中。如果您需要在旧版本上使用它,那么您正在寻找Alias Manager