Quiero abrir un archivo para leer en modo exclusivo, y si el archivo ya está abierto por algún proceso/subproceso, deseo recibir una excepción. Probé el siguiente código, pero no funcionaba, incluso si abrí foo.txt, aún puedo llegar a la declaración Console.WriteLine. ¿Algunas ideas?abrir archivo en modo exclusivo en C#
static void Main(string[] args)
{
using (Stream iStream = File.Open("c:\\software\\code.txt", FileMode.Open,
FileAccess.Read, FileShare.None))
{
Console.WriteLine ("I am here");
}
return;
}
"incluso si abrí el foo.txt" -> ¿cómo lo abres? –
Sí, Mehrdad. Lo abrí, luego ejecuté mi programa, aún podía leer la declaración Console.WriteLine. ¿Algunas ideas? – George2
¿Con bloc de notas? El Bloc de notas no bloquea el archivo cuando se ejecuta. Lee el archivo en la memoria y lo vuelve a abrir para que escriba cuando lo guarde. –