La Web del Programador: Comunidad de Programadores
 
    Pregunta:  55469 - MODICAR UN ARCHIVO TXT CON C#.NET 2003
Autor:  Miguel Rabelo
Hola. Me gustaría saber como modificar un archivo de texto ya creado y editado desde un proyecto de consola. El hecho es que tengo que editar los parametros del archivo(txt) desde una aplicación de window, es decir, la regla es que no debo acceder al archivo y hacer los cambios sino hacerlo desde una aplicación en C Sharp. net 2003. Parece facil, pero hasta ahora no se como editarlo sin modificar el formato ya establecido: Aqui anexo un ejemplo:
[Prog-Ver]
progver=1.0
[Start-Parm]
piserver=sup-11
scan_per=10min
scan_user=pidemo
user_pass=
[Interface_Location]
1=01awd1
2=01awd2
3=02awd1
4=03awd2
5=03awd1

Solo tengo que cambiar lo que esta a la derecha de la igualdad(parametros de entrada de aplicación) sin afectar lo que esta a la izquierda pero debo hacerlo preguntando al usuario el parámetro que desea modificar(piserver, scan_user, etc)

Si alguien puede ayudarme se lo agradezco muchísimo. Salu2

  Respuesta:  Fernando Tejedor
Usa las funciones Floor y Ceiling:
Ejemplo:
decimal num1 = 14.70M;
decimal num2 = 6.61M;

MessageBox.Show(string.Format("{0}, {1}",
Math.Floor(num1), Math.Ceiling(num2)));

  Respuesta:  Juan Aramis Ramirez
Utiliza StreamReader y StreamWriter para modificar el fichero. Ahora, para que te sea mas facil identificar a la derecha del (=) puedes utilizar una expresion regular que tenga bien definido los grupos (esto se hace con parentesis) y precesas la linea del fichero con Regex.

;-)

  Respuesta:  eider mauricio aristizabal erazo
tiene que ser en texto?
seria mejor manejarlo en formato xml