Поведение MS Office Lock-File (файл владельца) различается между Netdrive и Synced-Folders (Nextcloud)

У меня странное поведение MS Word/Office/Visio при открытии файлов, которые уже открыты другим пользователем.

  • Некстклауд 12.0.3
  • Синхронизирующий клиент 2.3.3.1
  • Все клиенты: Windows 7

Ситуация A (работает по назначению):

  • файл test.doc, расположенный на сетевом диске x:
  • Пользователь A открывает test.doc в MS Word 2010.
  • создается скрытый файл блокировки (файл владельца) с именем ~$test.doc
  • Пользователь B может открыть этот файл блокировки в Nodepad++ и прочитать имя пользователя пользователя A.
  • Пользователь B открывает test.doc и получает сообщение о том, что файл уже используется пользователем A.

Ситуация Б (не работает):

  • Файл test.doc находится в папке, которая синхронизируется клиентом Nextcloud Sync-Client.
  • Sync-Clinet настроен на синхронизацию скрытых файлов
  • snyc-exclude.lst изменен для синхронизации файлов блокировки MS Office (файлы-владельцы)
  • Пользователь A открывает файл test.doc с помощью MS Word 2010.
  • создается скрытый файл блокировки (файл владельца) с именем ~$test.doc
  • файл блокировки синхронизируется с папкой синхронизации Nextcloud пользователя Б.
  • Пользователь B может открыть этот файл блокировки в Nodepad++ и прочитать имя пользователя пользователя A.
  • Пользователь B открывает test.doc, сообщение «уже используется» не отображается.
  • Оба пользователя могут редактировать и сохранять документ без предупреждения.

Я действительно не понимаю, почему Word распознает файл блокировки в ситуации A и игнорирует файл в ситуации B. Я должен использовать клиент синхронизации nextcloud, и мне также нужно убедиться, что блокировка файлов работает. Сотрудничество не вариант. Есть ли у кого-нибудь подсказка или решение этой проблемы или может объяснить, почему офис так себя ведет?

отчаянный привет,

ихнафи

ОБНОВЛЕНИЕ: Итак, для всех, кому интересна моя маленькая обертка, я создал репозиторий на Github:

https://github.com/Ichnafi/NC-Office-Wrapper

Он находится под лицензией Массачусетского технологического института, поэтому не стесняйтесь делать с ним все, что захотите. Если вы сделаете его лучше, пожалуйста, поделитесь им с сообществом.


person Ichnafi    schedule 03.05.2018    source источник


Ответы (1)


Итак, поскольку ни здесь, ни в сообществе Nextcloud, похоже, нет лучшего представления о том, как исправить/смягчить мою проблему, я «исправил» ее сам. Я написал обертку на .NET, которая проверяет наличие офисных блокировок. Этот инструмент теперь является стандартным приложением для файлов Word/Excel/Visio.

Ваше здоровье!

person Ichnafi    schedule 08.05.2018
comment
Есть ли шанс, что вы открыли эту оболочку? - person Joel Peltonen; 22.10.2018
comment
Я размещу код на Github или около того, но сначала мне нужно очистить компанию от вещей, которыми мне не разрешено делиться. Я постараюсь сделать это в эти выходные. - person Ichnafi; 24.10.2018