¿Cómo abrir un StreamReader en modo ShareDenyWrite?
¿Cómo abro unStreamReader
conFILE_SHARE_READ
, FILE_SHARE_WRITE
, FILE_SHARE_DELETE
?
¿Cómo abro unStreamReader
¿Para que pueda leer un archivo de texto codificado, con opciones de uso compartido para que otro proceso pueda leer el archivo?
¿Cómo abro unStreamReader
¿Para que pueda leer un archivo de texto codificado, con opciones de uso compartido para que otro proceso pueda modificar el archivo mientras lo estoy leyendo?
¿Cómo abro unStreamReader
¿Para que pueda leer un archivo de texto codificado, con opciones de uso compartido para que otro proceso pueda eliminar el archivo mientras lo estoy leyendo?
En la biblioteca de clases de .NET Framework hay una clase llamadaStreamReader
. Es la única clase diseñada para leer."texto", por lo que desciende de la base abstracta.TextReader
clase. losTextReader/StreamReader
le permite especificar la codificación utilizada por el archivo que está intentando abrir, y puede decodificar el archivo por usted, devolviéndoloStrings
de texto
Una vez que he abierto un archivo con elStreamReader
:
var sr = new StreamReader(path);
El archivo está bloqueado, con otros procesos que no puedenmodificar oborrar el archivo. Lo que necesito es el equivalente a unFileStream
claseFileShare
enumeración:
Excepto que, por razones obvias, no puedo usar unFileStream
- tiene que usar unStreamReader
.
¿Cómo puedo abrir unStreamReader
conFileShare.ReadWrite | FileShare.Delete
?