Не могу сохранить файлы Microsoft Office2011 для Mac с помощью osxfuse для разработки

Я использую osxfuse для разработки сетевого диска с нашим сервисом на Mac OSX. Когда я открываю файл office2011 и сохраняю на своем диске, эта ошибка будет выглядеть следующим образом:

"Вы не можете сохранить файл, пока он используется другим процессом. Попробуйте сохранить файл под новым именем".

но это хорошо для офиса 2016 года. Я путаюсь с этим и не знаю, как решить это? кто может тебе помочь?

2 ответа

Я работаю над собственной файловой системой FUSE, и у меня тоже была эта проблема. Я обнаружил, что в моем случае это связано с тем, что я смонтировал файловую систему с опцией "noapplexattr".

Похоже, MS Word требует applexattr.

Приложения MS Office часто используют расширенные атрибуты. Так что ваш fs должен иметь поддержку xattrs как минимум через двойные файлы apple (._fileName)

Также я обнаружил, что MS Word любит использовать операции обмена при сохранении файлов.

Но это также может быть проблемой в вашей реализации методов чтения / записи / перемещения.

Когда у меня возникают такие сомнения - я использую пример приложения loopbackFS и просто сравниваю, как он работает с моей FS.

Другие вопросы по тегам