【发布时间】:2016-05-13 06:11:40
【问题描述】:
我在mac osx上使用osxfuse用我们的服务开发网盘,打开office2011文件保存到我的磁盘时,会出现如下错误:
“当文件正在被另一个进程使用时,您无法保存。请尝试用新名称保存文件。”
但对于 Office 2016 来说没问题。我对此感到困惑,不知道如何解决? 谁可以帮助你?
【问题讨论】:
我在mac osx上使用osxfuse用我们的服务开发网盘,打开office2011文件保存到我的磁盘时,会出现如下错误:
“当文件正在被另一个进程使用时,您无法保存。请尝试用新名称保存文件。”
但对于 Office 2016 来说没问题。我对此感到困惑,不知道如何解决? 谁可以帮助你?
【问题讨论】:
我正在开发自己的 FUSE 文件系统,但也遇到了这个问题。我发现在我的情况下,这是因为我使用“noapplexattr”选项安装了文件系统。
看起来 MS Word 需要 applexattr。
【讨论】:
MS Office 应用程序大量使用扩展属性。所以你的 fs 至少应该通过苹果双文件 (._fileName) 支持 xattrs
另外我发现MS Word喜欢在保存文件的同时使用交换操作。
但这也可能是您的读/写/移动方法实现中的问题。
当我有这样的疑问时 - 我使用 loopbackFS 示例应用程序并比较它与我的 FS 的工作方式。
【讨论】: