Ruta de Archivo

26/12/2005 - 23:46 por Armando | Informe spam
Cordial Saludo,
Tengo una aplicacion Windows que debe leer un archivo XML (datos). El
archivo yo lo cree y quedó dentro del proyecto. Para leer el archivo debo
darle el Path (ruta donde se encuentra el archivo). ¿Como hago para que
cuando cree el ejecutable y se instale en los clientes, la aplicacion
encuentre el archivo xml? en otras palabras que no quede con la ruta fija de
mi equipo.
gracias
 

Leer las respuestas

#1 Guerrero
27/12/2005 - 00:00 | Informe spam
Hola Armando, puede hacerlo de dos maneras. Cuando abres un fichero, da igual
el que sea, si especifica el nombre solo, el framework intentará emplazarlo
en la carpeta del Ejecutable o en el path. Si tu aplicacion cambiara de ruta
en la maquina donde se instale, lo que tienes que hacer es concatenar el
DirectorioActual de trabajo con el nombre del fichero, mira en
System.Environment.CurrentDirectory para obtener el directorio actual de
trabajo. Pero ten cuidado porque Windows cambia esta ruta a veces. Lo que
puedes hacer es utilizar la propiedad Location de la clase
System.Reflection.Assembly para acceder de manera segura a la ruta actual de
ejecutable.

Assembly actual = Assembly.GetExecutingAssembly();
string rutaActual = System.IO.Paht.GetFullPath(actual.Location);


"Armando" escribió:

Cordial Saludo,
Tengo una aplicacion Windows que debe leer un archivo XML (datos). El
archivo yo lo cree y quedó dentro del proyecto. Para leer el archivo debo
darle el Path (ruta donde se encuentra el archivo). ¿Como hago para que
cuando cree el ejecutable y se instale en los clientes, la aplicacion
encuentre el archivo xml? en otras palabras que no quede con la ruta fija de
mi equipo.
gracias

Preguntas similares