Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: txitxo0 en 11 Enero 2009, 19:52 pm



Título: Como leer/Escribir un fichero txt en C# sin saber la ruta
Publicado por: txitxo0 en 11 Enero 2009, 19:52 pm
Mirad es que tengo un problema, tengo que hacer un programa y en el tengo que utilizar fcheros, he querido utilizarlos txt, a pesar de que em dijeronque era más fácil con xmldocument, por que los entiendo mejor.
he consultado como escribir y leer ficheros en C# desde http://www.elguille.info/NET/dotnet/leer_escribir_ficheros_texto.htm

y mi problema es que este programa va a ser para poderlo ejecutar desde más de un ordenador por lo tanto el string que utilizamos para seguir la dirección en la que se guarda el fichero puede variar, y entonces no se cómo atacar este problema, qué se hace en estos casos¿?

Es decir el string típico qe se podría usar sería:

const string fic = @"E:\tmp\Prueba.txt";

pero no sabemos si el pc desde el que se ejcuta tiene la ruta E: mp

Muchas gracias.


Título: Re: Como leer/Escribir un fichero txt en C# sin saber la ruta
Publicado por: Mace Windu en 11 Enero 2009, 20:21 pm
Código
  1. string[] UnidadesLogicas = System.Environment.GetLogicalDrives();

Ahora podrás saber qué unidades tiene el ordenador y así poder actuar en consecuencia.

Salu2


Título: Re: Como leer/Escribir un fichero txt en C# sin saber la ruta
Publicado por: txitxo0 en 11 Enero 2009, 21:27 pm
Muchas gracias!!!!!


Título: Re: Como leer/Escribir un fichero txt en C# sin saber la ruta
Publicado por: MANULOMM en 13 Enero 2009, 13:23 pm
y por que simplemente no utilizas un OpenFileDialog y listo dejas la ruta a poder del usuario.

Atentamente,

Juan Manuel Lombana
Medellín - Colombia