Доступ к файлу только для чтения независимо от блокировок (C #)

Как мне открыть (используя C #) файл, который уже открыт (в MS Word, например)? Я подумал, что если я открою файл для чтения, например,

FileStream f= new FileStream('filename', FileMode.Open, FileAccess.ReadWrite);

, у меня все получится, но я получаю исключение:

«процесс не может получить доступ к файлу. потому что он заблокирован ... "

Я знаю, что должен быть способ прочитать файл независимо от наложенных на него блокировок, потому что я могу использовать проводник Windows, чтобы скопировать файл или открыть его с помощью другой программы, например Блокнота, даже пока он открыт в WORD.

Однако, похоже, ни один из классов File IO в C # не позволяет мне это сделать. Почему?

7
задан Paul Sasik 10 May 2011 в 02:35
поделиться