【发布时间】:2020-01-06 14:55:33
【问题描述】:
编辑:我刚读到微软产品在保存时经常删除并创建一个新文件,所以我们可能需要一个与下面完全不同的解决方案......
我正在编写一些代码来在我的应用程序运行时跟踪 Windows 和 Mac 上的文件和文件夹更改,但如果它没有运行,它还需要检测更改。
我可以通过使用以下帖子获取文件夹和文件 ID 在 Windows 上执行此操作:
现在我需要一个适用于 Mac 的解决方案,但搜索后我发现有点空。我找不到任何有关系统范围的文件夹/文件 ID 的信息。我最接近解决方案的是使用某种可以跟踪文件的书签,如下所述,但我还没有开始:
似乎我必须将这些书签存储为 Alias 文件,以便在程序启动备份时调用。
在 Mac 上使用 C# 获取全局文件/文件夹 ID 还有其他选项吗?
【问题讨论】:
-
unix 文件系统使用 inode 来唯一地跟踪文件 - 不确定是否有 Mac API,但这是我要搜索的内容