Как открыть StreamReader в режиме ShareDenyWrite?
Как мне открытьStreamReader
сFILE_SHARE_READ
, FILE_SHARE_WRITE
, FILE_SHARE_DELETE
?
Как мне открытьStreamReader
чтобы я мог прочитать закодированный текстовый файл с опциями общего доступа, чтобы другой процесс мог прочитать файл?
Как мне открытьStreamReader
чтобы я мог прочитать закодированный текстовый файл с опциями общего доступа, чтобы другой процесс мог изменить файл, пока я его читаю?
Как мне открытьStreamReader
чтобы я мог прочитать закодированный текстовый файл с опциями общего доступа, чтобы другой процесс мог удалить файл, пока я его читаю?
В библиотеке классов .NET Framework есть класс, называемыйStreamReader
, Это единственный класс, предназначенный для чтения"text"вот почему он спускается с абстрактной базыTextReader
учебный класс.TextReader/StreamReader
позволяет указать кодировку, используемую файлом, который вы пытаетесь открыть, и может декодировать файл для вас, возвращаяStrings
текста.
Как только я открыл файл сStreamReader
:
var sr = new StreamReader(path);
Файл заблокирован, другие процессы не могутmodify или жеdelete файл. Что мне нужно, это эквивалентFileStream
Класс & APOS; sFileShare
перечисление:
За исключением того, что по понятным причинам я не могу использоватьFileStream
- должны использоватьStreamReader
.
Как я могу открытьStreamReader
сFileShare.ReadWrite | FileShare.Delete
?