Problema para conseguir ruta a acceso archivo xml

31/08/2007 - 14:13 por juanjelas | Informe spam
Se que exite un tema exactamente igual a este, q me he leido y probado
y no me ha conseguido solucionar mi problema, y me esta causando
qdarme muy estancado, asiq por favor si alguien conoce como solucionar
mi problema le pido que me eche un cable, se lo agradeceria
muchisimo...

Mi cuestión es la instrucción q me lleve hasta mi base.xml, toy
trabajando con Visual Studio, y tengo mis clases en una carpeta, y mis
xml en otra, solo quiero conseguir la ruta hasta mi base.xml para
poder cargarlo

"Aqui vendria lo que necesito"
XmlDocument doc = new XmlDocument();
doc.Load(pathfile);

Que es pathfile, un string con la cadena q me llevaria hasta el
directorio donde esta mi base.xml, por mucho q lo he intentado no he
sido capaz, y me imagino q muchos de vosotros alguna vez haya
trabajado con esto, he intentado:

//string pathfile Path.GetDirectoryName(Assembly.GetExecutingAssembly().GetModules()
[0].FullyQualifiedName)+ "\\base.xml";
//string pathfile System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase)
+ "\\base.xml";
//string pathfile Path.GetDirectoryName(Assembly.GetCallingAssembly().Location)... bueno
este dice q Location no es un metodo de Assembly...

Bueno algunas cosas mas he puesto, yo solo quiero que mi proyecto
BASE, q tiene dos carpedas 1CLASE y 2XML, lea de mi clase base.cs (en
1CLASE), el archivo base.xml (en 2XML), por me estoy volviendo un poco
loco..

Bueno muchas gracias por la ayuda...1saludoooo

Preguntas similare

Leer las respuestas

#1 Wbert
31/08/2007 - 17:22 | Informe spam
Ya has provado con esta propiedad??

Environment.CurrentDirectory

Puedes poner tu estructura de directorios para tener idea de como se te
puede ayudar. Es un exe?? una aplicación web?? una dll??

No se por que estas tratando con esas funciones... la manera en que las usas
creo no es la correcta...

Saludos,

Wbert


"juanjelas" wrote:

Se que exite un tema exactamente igual a este, q me he leido y probado
y no me ha conseguido solucionar mi problema, y me esta causando
qdarme muy estancado, asiq por favor si alguien conoce como solucionar
mi problema le pido que me eche un cable, se lo agradeceria
muchisimo...

Mi cuestión es la instrucción q me lleve hasta mi base.xml, toy
trabajando con Visual Studio, y tengo mis clases en una carpeta, y mis
xml en otra, solo quiero conseguir la ruta hasta mi base.xml para
poder cargarlo

"Aqui vendria lo que necesito"
XmlDocument doc = new XmlDocument();
doc.Load(pathfile);

Que es pathfile, un string con la cadena q me llevaria hasta el
directorio donde esta mi base.xml, por mucho q lo he intentado no he
sido capaz, y me imagino q muchos de vosotros alguna vez haya
trabajado con esto, he intentado:

//string pathfile > Path.GetDirectoryName(Assembly.GetExecutingAssembly().GetModules()
[0].FullyQualifiedName)+ "\\base.xml";
//string pathfile > System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase)
+ "\\base.xml";
//string pathfile > Path.GetDirectoryName(Assembly.GetCallingAssembly().Location)... bueno
este dice q Location no es un metodo de Assembly...

Bueno algunas cosas mas he puesto, yo solo quiero que mi proyecto
BASE, q tiene dos carpedas 1CLASE y 2XML, lea de mi clase base.cs (en
1CLASE), el archivo base.xml (en 2XML), por me estoy volviendo un poco
loco..

Bueno muchas gracias por la ayuda...1saludoooo


Respuesta Responder a este mensaje
#2 Alberto Poblacion
31/08/2007 - 17:38 | Informe spam
"juanjelas" wrote in message
news:
Bueno algunas cosas mas he puesto, yo solo quiero que mi proyecto
BASE, q tiene dos carpedas 1CLASE y 2XML, lea de mi clase base.cs (en
1CLASE), el archivo base.xml (en 2XML), por me estoy volviendo un poco
loco..



Bueno, alguna vez que me ha hecho falta, he usado lo siguiente para
obtener la ruta en la que está el ejecutable:

/// <summary>
/// Devolver la ruta donde está el ejecutable del programa llamante
/// </summary>
/// <returns>Devuelve la ruta sin la barra final</returns>
public static string ObtenerRutaDelPrograma()
{
string ruta = Assembly.GetExecutingAssembly().Location;
string directorio = Path.GetDirectoryName(ruta);
return directorio;
}
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida