Назад | Перейти на главную страницу

Windows Server 2003 R2 Standard: блокирует файлы MS Office, но не файлы Adobe .AI и .PSD?

У нас есть некоторые общие настройки на сервере Windows 2003 R2, и файлы MS Office, которые люди сохраняют, ведут себя правильно: первый человек, открывающий файл, получает доступ для чтения / записи, а второй человек открывает файл, в то время как у первого человека все еще есть файл. open, получает версию только для чтения.

Это не относится к графическим файлам, таким как файлы Adobe Illustrator .AI и файлы Photoshop .PSD. Любой, кто открывает эти файлы, имеет полное право чтения / записи, даже если кто-то уже работает с файлом! Это привело к многочисленным проблемам с повреждением файлов, а также к другой потерянной работе, поскольку всегда сохраняет последние изменения в файле.

Как заставить Windows правильно заблокировать эти файлы, чтобы, когда кто-то работает с файлом, а кто-то другой хочет его открыть, они получили доступ только для чтения?

Большое спасибо,

Брюс

Это особенность приложения, а не Windows. В Windows нет ничего, что могло бы заставить эту работу работать. Все это часть Office, который представляет собой отдельный продукт. Microsoft Office умеет проверять и создавать специальный файл блокировки при открытии документа. Продукты Adobe этого не делают и не имеют этой функции.

В Windows и других операционных системах есть отдельная функция, которая позволяет открывать файловый поток таким образом, что он имеет исключительное использование файла, но это конструкция очень низкого уровня. Это сильно отличается от функции, о которой вы говорите. Открытие файлового потока на этом уровне сильно отличается от приложения, загружающего файл.

Чтобы помочь решить вашу проблему, вы можете добавить эту возможность самостоятельно, реализовав библиотеку документов. Очень простым и бесплатным примером может служить репозиторий системы управления версиями, но, очевидно, это то, что не все пользователи поймут. Библиотека Sharepoint - это пример более распространенного варианта (для определенных определений «основного направления»).