Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: The_Saint en 3 Mayo 2013, 20:20 pm



Título: Error escribiendo en un archivo de texto C#
Publicado por: The_Saint en 3 Mayo 2013, 20:20 pm
Buenas a todos:

No entiendo porque da error si no tengo el archivo abierto ni nada,perdonad mi ignorancia pero vengo de visual basic.net y todo esto es nuevo para mi.


Código:
FileStream stream = new FileStream(ficheroTXT, FileMode.Open, FileAccess.Read);
            StreamReader reader = new StreamReader(stream);
            while (reader.Peek() > -1)
                if (reader.ReadLine() == "")
                {
                    //Console.WriteLine(reader.ReadLine()+";");
                    string nuevofichero = "temp.txt";
                    FileStream nuevo = new FileStream(nuevofichero, FileMode.OpenOrCreate, FileAccess.Write);
                    StreamWriter writer = new StreamWriter(nuevo);
                    writer.WriteLine(reader.ReadLine() + ";");
                }
            reader.Close();
            Console.ReadKey();

Error que me da:

El proceso no puede obtener acceso al archivo 'c:\users\OP\documents\visual studio 2012\Projects\ConversorPDFtxt\ConversorPDFtxt\ConversorPDFtxt\bin\Debug\temp.txt' porque está siendo utilizado en otro proceso.


Saludos.


Título: Re: Error escribiendo en un archivo de texto C#
Publicado por: $Edu$ en 3 Mayo 2013, 21:55 pm
Como sabes que no lo tienes abierto? has mirado en tus procesos?


Título: Re: Error escribiendo en un archivo de texto C#
Publicado por: The_Saint en 3 Mayo 2013, 22:59 pm
Si, he comprobado los procesos y nada....

No se...  :-X