Wie öffne ich einen StreamReader im ShareDenyWrite-Modus?
Wie öffne ich einStreamReader
mitFILE_SHARE_READ
, FILE_SHARE_WRITE
, FILE_SHARE_DELETE
?
Wie öffne ich einStreamReader
damit ich eine verschlüsselte Textdatei mit Freigabeoptionen lesen kann, damit ein anderer Prozess die Datei lesen kann?
Wie öffne ich einStreamReader
damit ich eine verschlüsselte Textdatei mit Freigabeoptionen lesen kann, damit ein anderer Prozess die Datei ändern kann, während ich sie lese?
Wie öffne ich einStreamReader
damit ich eine verschlüsselte Textdatei mit Freigabeoptionen lesen kann, damit ein anderer Prozess die Datei löschen kann, während ich sie lese?
In der .NET Framework-Klassenbibliothek befindet sich eine Klasse namensStreamReader
. Es ist die einzige Klasse, die zum Lesen gedacht ist"Text", weshalb es von der abstrakten Basis abstammtTextReader
Klasse. DasTextReader/StreamReader
Mit dieser Option können Sie die Codierung angeben, die von der zu öffnenden Datei verwendet wird. Anschließend können Sie die Datei dekodieren und kehren zurückStrings
von Text.
Sobald ich eine Datei mit dem geöffnet habeStreamReader
:
var sr = new StreamReader(path);
Die Datei ist gesperrt, andere Prozesse können dies nichtändern oderlöschen die Datei. Was ich brauche, ist das Äquivalent von aFileStream
Klasse istFileShare
Aufzählung:
Aus offensichtlichen Gründen kann ich a nicht verwendenFileStream
- muss a verwendenStreamReader
.
Wie kann ich eine öffnen?StreamReader
mitFileShare.ReadWrite | FileShare.Delete
?