gpt4 book ai didi

macos - 文件包内容不刷新: why?

转载 作者:行者123 更新时间:2023-12-03 17:52:21 29 4
gpt4 key购买 nike

有人知道这个问题吗?

我正在一个文件包中写入(使用NSDocument的方法),通过

[(NSFileWrapper *)content writeToURL:myURL
options:NSFileWrapperWritingAtomic | NSFileWrapperWritingWithNameUpdating
originalContentsURL:myURL
error:error];

当我查看文件包的内容时,它没有更新:新文件不会出现,旧文件仍保留在那里。如果我尝试打开旧文件(应该不再存在),我会收到一条错误消息(在 Finder 中):“找不到...”

问题是什么:

  • 我使用 NSFileWrapper 的方式是否错误?

  • 更新包中“隐藏”文件的信息是否存在问题?

<小时/>

编辑

  • 我在编写时没有任何错误

  • 我没有使用 NSDocument 方法,因为我需要 Core Data 的支持。我使用一个名为 BSManagedDocument 的类,该类是 NSDocument 的子类。

  • 一个可能相关的问题是,当我不使用 NSFileWrapperWritingAtomic 选项时,我收到错误“无法写入,因为一个文件(我的目录!!!)调用了 . ..已经存在”

最佳答案

我见过这个 - 它似乎是一个 Finder 错误。您是否通过在 Finder 中选择文件包,然后右键单击以调用菜单项显示包内容来查看文件包的内容?

如果是这样,那就是一个问题,因为 Finder 会缓存包内容并且不会向您显示更新。

尝试使用 ls 命令在终端中查看文件包内容,如下所示:

ls -al /Path/to/Your/FilePackage

这应该显示新的包内容。

关于macos - 文件包内容不刷新: why?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22324510/

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