C sharp - Borrar lineas de un archivo de texto en c#

 
Vista:

Borrar lineas de un archivo de texto en c#

Publicado por Marcos Antonio (1 intervención) el 09/01/2009 17:41:42
Primero qe nada buenos dias.Tengo una peqeña duda estoy haciendo un proyecto de cliente servidor en c# en el cual el cliente le manda mensajes al servidor y este lo guarda en la base de datos y si por x rason no los guarda en la base de datos los guarda en un archivo de texto despues cuando se reconecta guarda los mensajes. mi pregunta es como borrar una linea de un archivo txt ya trate con File.Delete pero ese borra todo el arvhivo
saludos..!!!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 158
Bronce
Ha disminuido 1 puesto en C sharp (en relación al último mes)
Gráfica de C sharp

RE:Borrar lineas de un archivo de texto en c#

Publicado por Yamil Bracho (1164 intervenciones) el 14/01/2009 19:10:33
Lo unico que puedes hacer es copiar a otro archivo sin la(s) linea(s) que debens er borradas (Esto es leyendo linea por linea)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Borrar lineas de un archivo de texto en c#

Publicado por marcos velarde (3 intervenciones) el 14/01/2009 21:23:07
Gracias yamil lo hice asi
lo hice de esta manera
1
2
3
4
5
6
7
8
9
10
11
string[] contenidoActual = File.ReadAllLines(archivoRespaldo);
File.Delete(archivoRespaldo);
 
if (contenidoActual.Length >1)
    using (StreamWriter writer = File.CreateText(archivoRespaldo))
    {
        for (int i = 1; i < contenidoActual.Length; i++)
        {
            writer.WriteLine(contenidoActual[i]);
        }
    }
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Borrar lineas de un archivo de texto en c#

Publicado por Alfonso carmona (2 intervenciones) el 19/03/2010 15:06:36
Buenas, Yo uso una forma parecida.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
string[] todos = File.ReadAllLines("coches.dat");
int numer = 0;
//  Seleciona la linea a borrar desde un combox //
// esta forma es la que mas me interesa a mi, lo pueden hacer de mil formas diferente //
int borrar = comboBox5.SelectedIndex;
StreamWriter sw = new StreamWriter("coches.dat");
foreach (string dice in todos)
{
    if (numer != comboBox5.SelectedIndex)
    {
        sw.WriteLine(dice);
    }
    numer++;
 
}
sw.Close();

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Borrar lineas de un archivo de texto en c#

Publicado por walin (1 intervención) el 13/08/2011 15:49:11
a ver quien me ayuda. ya creado mi programa que escrbe y lee un archivo donde yo hice mi archivo como una base datos donde yo guardo nombre apellido edad etc como yo haria una busqueda de una sola linea de esos datos osea que con yo poner en un buscar jose me aparezca solo los datos de las lineas que contengan la palabra jose ayudenme por favor
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Borrar lineas de un archivo de texto en c#

Publicado por Cristian Altan (1 intervención) el 08/06/2012 09:09:01
Real mente fue de gran ayuda para mi, muchas gracias,
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar