Tengo dos módulos diferentes que necesitan acceso a un único archivo (uno tendrá acceso ReadWrite - Otro solo lectura). El archivo se abre usando el siguiente código en uno de los módulos:FileStream: utilizado por otro error de proceso
FileStream fs1 = new FileStream(@"D:\post.xml", FileMode.Open, FileAccess.ReadWrite, FileShare.Read);
problema Th es que el segundo módulo falla al intentar abrir el mismo archivo utilizando el siguiente código:
FileStream fs = new FileStream(@"D:\post.xml", FileMode.Open, FileAccess.Read);
Do I necesita establecer algunos parámetros de seguridad adicionales aquí?
+1: OK, funcionó pero no sé por qué. ¿El primer FileStream podrá guardar mientras el segundo está abierto? – A9S6
Con una prueba rápida, pude escribir en la primera y luego cerrar la transmisión mientras que la otra estaba abierta y el estado de CanRead es verdadero ... así parece, sí – curtisk