Приложения MS Office (Word, Excel) не умеют работать с файловыми ссылками на NTFS?
В Win7 64 на разделе NTFS в пределах одного логического диска создаю файл и, в другой директории, символическую (или жесткую) ссылку на него - через FarManager (Alt-F6) или утилиту LinkShellExtension.
Если имеем символическую ссылку на файл, то при редактировании оригинала, симлинк показывает такое же изменение (что логично), но при попытке сохранения, скажем, в Word 2010, ругается на ошибку доступа к файлу. Либо сохраняет как новый файл. При этом в свойствах файла (через Проводник) указано, что это - ссылка на файл.
Если ссылка жесткая - стоит подредактировать файл тем же Word 2010, он "отрывается" от исходного, т.е. изменяется независимо от исходной сущности. Опять получаем разрыв - два или больше новых файла.
Как быть? Получается, в режиме read-only симлинки работают нормально, как в *nix-системах (когда редактируем только исходный файл). Но, стоит начать работать именно в позиции sym- или hard-линка каким-то приложением Office, - все, связь теряется. Т.е. эти приложения не знают о симлинках?
[добавлено]: создание ссылок стандартной командой mklink ведет к такому же неудачному результату
Нет, Константин, не работает, к сожалению. Вот мои шаги. Создаем файл d:\tmp\1.docx. Через Alt-F6 делаем симлинк в корень диска d. Открываем файл d:\tmp\1.docx в Word. Вносим изменения (печатаем пару символов) и сохраняем файл-оригинал, закрываем. Открываем файл d:\1.docx (симлинк). Опять вносим в него изменения. Пытаемся сохранить - получаем сообщение "Приложению Word не удалось завершить сохранение из-за ошибки доступа к файлу".
Если изначально делал жесткую ссылку (так же, через Alt-F6), изменение сохраняется. Но содержание файлов d:\1.docx и d:\tmp\1.docx разное, т.е. ссылка разрывается и мы получаем два разных файла, а не указатели на один блок, как должно быть в теории (и как есть в *nix-системах).