Re: Path from here
Publicado: Mar Ago 07, 2007 11:48 am
No termine de entender muy bien el uso que quieres hacer de las rutas.
Te comento lo que he entendido.
Supongamos que tienes un proyecto en: "C:XailerMiproyecto". Tienes las
bases de datos y demás información sobre el programa en:
"C:XailerMiproyectoData".
Si lo que quieres es utilizar rutas del tipo: "..data", puedes crear
una variable pública (por ejemplo, cDirAplicacion) que contenga:
cDirAplicacion:="." Es posible obtener la ruta de cualquier
carpeta/fichero que se encuentren por debajo o por arriba, de la carpeta
en la que estás ejecutando la aplicación.
Pongo unas carpetas de ejemplo:
C:Miexe
C:MiexeData
C:MiexeDocumentos
Si el directorio activo es C:MiexeDocumentos, y preguntaramos por la
ruta relativa "...." este nos devolvería C:. Si preguntaramos por la
ruta "..", nos devolvería C:MiExe. Hay opción de realizar combinaciones
con las rutas. Si nos encontramos en C:MiexeDocumentos, y
preguntamos por la ruta: "..Data", nos llevaría al directorio
"C:MiexeData".
Si lo que buscas es una "función" que te devuelva la ruta a seguir desde
la carpeta en la que te encuentras hasta otra totalmente diferente,
usando rutas relativas ("....") hasta día de hoy yo no he visto
ninguna. Me suelo apañar con una variable que contenga la ruta de la
aplicación y a partir de ahí poder hallar cualquier otro directorio que
se encuentre inmediatamente por debajo, o por encima de este. Espero
haberte servido de ayuda, un saludo.
Te comento lo que he entendido.
Supongamos que tienes un proyecto en: "C:XailerMiproyecto". Tienes las
bases de datos y demás información sobre el programa en:
"C:XailerMiproyectoData".
Si lo que quieres es utilizar rutas del tipo: "..data", puedes crear
una variable pública (por ejemplo, cDirAplicacion) que contenga:
cDirAplicacion:="." Es posible obtener la ruta de cualquier
carpeta/fichero que se encuentren por debajo o por arriba, de la carpeta
en la que estás ejecutando la aplicación.
Pongo unas carpetas de ejemplo:
C:Miexe
C:MiexeData
C:MiexeDocumentos
Si el directorio activo es C:MiexeDocumentos, y preguntaramos por la
ruta relativa "...." este nos devolvería C:. Si preguntaramos por la
ruta "..", nos devolvería C:MiExe. Hay opción de realizar combinaciones
con las rutas. Si nos encontramos en C:MiexeDocumentos, y
preguntamos por la ruta: "..Data", nos llevaría al directorio
"C:MiexeData".
Si lo que buscas es una "función" que te devuelva la ruta a seguir desde
la carpeta en la que te encuentras hasta otra totalmente diferente,
usando rutas relativas ("....") hasta día de hoy yo no he visto
ninguna. Me suelo apañar con una variable que contenga la ruta de la
aplicación y a partir de ahí poder hallar cualquier otro directorio que
se encuentre inmediatamente por debajo, o por encima de este. Espero
haberte servido de ayuda, un saludo.