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