gpt4 book ai didi

macos - 如何以递归方式复制文件夹并提供进度反馈,同时保留 OS X 上的所有元数据?

转载 作者:行者123 更新时间:2023-12-03 16:45:40 25 4
gpt4 key购买 nike

我需要将文件夹从一个位置复制到另一个位置,同时为我的用户提供进度条

我发现弃用的唯一合适的 API 是 copyfile(3)。我已经实现了这个,结果近乎完美,但是我后来发现 Finder 注释和与原始内容相关的标签都没有被复制。我不仅需要复制它们,而且还担心还有哪些我还不知道的其他元数据没有被复制。

请注意,我在复制文件上设置了所有适当的标志以复制元数据。

如何才能实现我的目标,而不诉诸可怕的技术(例如 Applescript 桥)使用文案末尾的 Finder 读取/写入注释?

更新

经过大量研究,我发现注释和标签都被复制到文件的扩展属性中。但是,该评论拒绝显示在 Finder 中。

我看到它提到评论存储在.DS_Store中。作为测试,我删除了 .DS_Store 文件,然后重新启动 Finder,以便重新生成它。评论仍然没有出现。

需要做什么才能让 Finder 识别此元数据?

最佳答案

注意:此答案假设您对评论等的看法是正确的,不会被复制,这尚未得到验证。

copyfile 可在 source form from Apple 中找到。您可能需要稍微调整一下才能实际编译它。完成后,您可以进行修改以添加您想要的功能。

HTH

关于macos - 如何以递归方式复制文件夹并提供进度反馈,同时保留 OS X 上的所有元数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32626532/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com