La siguiente inicia una excepción "The process cannot access the file 'D:\MyDir\First.txt' because it is being used by another process.
"¿Por qué es necesario cerrar File.Create?
static void Main(string[] args)
{
Directory.CreateDirectory(@"D:\MyDir");
File.Create(@"D:\MyDir\First.txt");
File.WriteAllText(@"D:\MyDir\First.txt", "StackOverflow.com");
}
Sin embargo siguientes obras:
using (File.Create(@"D:\MyDir\First.txt"))
{
}
o
File.Create(@"D:\MyDir\First.txt").Close();
¿Por qué? ¿Qué se debe cerrar en el File.Create
?
posible duplicado de [Archivo utilizado por otro proceso después de usar File.Create()] (http://stackoverflow.com/questions/2781357/file-being-used-by-another-process-after-using- file-create) – bluish