Error escribiendo en un archivo de texto C#

Iniciado por The_Saint, 3 Mayo 2013, 20:20 PM

0 Miembros y 1 Visitante están viendo este tema.

The_Saint

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.


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.
<< Si piensas que eres demasiado pequeño para tener impacto.
Prueba a irte a la cama con un mosquito>>

$Edu$

Como sabes que no lo tienes abierto? has mirado en tus procesos?

The_Saint

Si, he comprobado los procesos y nada....

No se...  :-X
<< Si piensas que eres demasiado pequeño para tener impacto.
Prueba a irte a la cama con un mosquito>>