¿Cómo leo un archivo a través de una red que está en uso/bloqueado por otro proceso en C#?

StackOverflow https://stackoverflow.com/questions/106965

  •  01-07-2019
  •  | 
  •  

Pregunta

¿Existe alguna manera de leer un archivo bloqueado a través de una red dado que usted es el administrador de la máquina en la máquina remota?No he podido leer el archivo bloqueado localmente y intentarlo a través de la red añade otra capa de dificultad.

¿Fue útil?

Solución

Dependiendo del tipo de bloqueo (solo lectura versus exclusivo), debería ser posible copiar el archivo primero y luego poder trabajar con la copia desbloqueada.

Deberías poder hacerlo en un hilo en segundo plano.Si realmente le gusta el subprocesamiento, haga que el observador de archivos inicie el proceso de lectura una vez que se complete la copia (aunque eso podría ser excesivo)

Otros consejos

No hay problemas para LEER el archivo local o remotamente si no está bloqueado EXCLUSIVAMENTE o LEER/ESCRIBIR.Si el archivo está bloqueado, tus derechos administrativos no ayudarán (incluso si eres DIOS :-).Si el archivo no está bloqueado antes de LEER (puede comprobarlo abriéndolo con un bloc de notas), puede leerlo de forma local y remota (no importa, a menos que su recurso compartido de red imponga algunas restricciones adicionales).

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top