Jak otworzyć StreamReader w trybie ShareDenyWrite?
Jak otworzyć aStreamReader
zFILE_SHARE_READ
, FILE_SHARE_WRITE
, FILE_SHARE_DELETE
?
Jak otworzyć aStreamReader
dzięki czemu mogę odczytać zakodowany plik tekstowy z opcjami udostępniania, aby inny proces mógł odczytać plik?
Jak otworzyć aStreamReader
dzięki czemu mogę odczytać zakodowany plik tekstowy z opcjami udostępniania, aby inny proces mógł zmodyfikować plik, gdy go czytam?
Jak otworzyć aStreamReader
dzięki czemu mogę odczytać zakodowany plik tekstowy z opcjami udostępniania, aby inny proces mógł go usunąć podczas czytania?
W bibliotece klas .NET Framework znajduje się klasa o nazwieStreamReader
. Jest to jedyna klasa przeznaczona do czytania"tekst"dlatego schodzi z abstrakcyjnej bazyTextReader
klasa. TheTextReader/StreamReader
pozwala określić kodowanie używane przez plik, który próbujesz otworzyć, i może zdekodować plik, zwracając goStrings
tekstu.
Po otwarciu pliku za pomocąStreamReader
:
var sr = new StreamReader(path);
Plik jest zablokowany, a inne procesy nie mogąmodyfikować lubkasować plik. Potrzebuję odpowiednika aFileStream
klasyFileShare
wyliczenie:
Tyle że z oczywistych powodów nie mogę użyćFileStream
- musisz użyćStreamReader
.
Jak mogę otworzyćStreamReader
zFileShare.ReadWrite | FileShare.Delete
?