Я использую System.IO.Packaging для работы с файлами пакетов.
Но похоже, что Package не может открыть файл с доступом для чтения, предоставляющим FileShare.ReadWrite. Вот код:
myPackage = Package.Open("fileName", FileMode.Open, FileAccess.Read, FileShare.ReadWrite);
Когда я пытаюсь загрузить файл, возникает следующее исключение:
Возникло исключение: «System.NotSupportedException» в WindowsBase.dll
Дополнительная информация. Поддерживаются только FileShare.Read и FileShare.None.
Можно ли что-нибудь сделать, чтобы это заработало? Мне нужно, чтобы FileShare был установлен на ReadWrite.
РЕДАКТИРОВАТЬ: я пытаюсь работать с файлом docx в своем коде. Я просто хочу иметь возможность читать содержимое файла без его изменения. В то же время я также хочу, чтобы его можно было редактировать с помощью Word. Это то, чего я пытаюсь достичь. Для этой цели я успешно использовал библиотеку DotNetZip Ionic.Zip. Но я столкнулся с некоторыми ошибками при сохранении файлов с помощью этого. Поэтому мне пришлось вернуться к System.IO.Packaging. Любая помощь будет оценена по достоинству.