![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Pues entonces no entiendo
![]()
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#2
|
||||
|
||||
|
Bueno, vamos desde cero.
Tengo una aplicación X. La estructura de las carpetas es la siguiente. ...\X -> Directorio principal ...\X\bin -> Directorio con el .exe los .ini y .dll ...\X\data -> Directorio con el .fbd y un archivo .txt para el log Yo no se donde va a estar la carpeta X, ya que la idea es que sea portable y que se copie y pegue en cualquier lado y salga andando. Puede estar en C:\X o en C:\Documents and Settings\cañones\Escritorio. Entonces con la función extractpath puedo saber la ruta completa del .exe. Como puedo cambiar de directorio laRuta\X\bin a laRuta\X\data. Mi idea era usar alguna función de delphi, pero si no existe creo mi propio procedimiento. Muchas gracias. Saludos. |
|
#3
|
||||
|
||||
|
Hola
El ejemplo que mostro Casimiro dara la direccion de X/Data. Asi se puede saber la direccion correcta y ampliar la misma a la carpeta Data. El dato es string, se puede usar de cualquier forma Saludos
__________________
Siempre Novato |
|
#4
|
||||
|
||||
|
Hola
Es lo mismo que se puede hacer con ExtractFilePath Como son datos string se pueden manejar a nuestro antojo:
Y asi sucesivamente. Saludos
__________________
Siempre Novato |
|
#5
|
||||
|
||||
|
Caral, probé los dos ejemplos que me has dejado pero no hace lo que necesito.
El tema es que data está en el mismo nivel que bin, no dentro de bin\data. Gracias de igual modo. Me voy a poner a trabajar en un procedimiento que haga lo que necesito. Cuando lo tenga lo coloco en el hilo. Gracias a todos. |
|
#6
|
||||
|
||||
|
Pues... no te explicas qué problema tienes... o no te entendemos
![]() devuelve la ruta a tu programa, por ejemplo: Código:
miruta := extractfilepath(paramstr(0)); Código:
larutadata := miruta + '\data\'; Código:
chdir( larutadata );
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#7
|
||||
|
||||
|
Hola, lo que yo entiendo es que quiere acceder a un nivel anterior al directorio donde esta su ejecutable, si es eso puedes hacerlo de esta forma:
Saluditos
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar. |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Cambiar el directorio inicial de XAMPP | AzidRain | Linux | 4 | 31-01-2008 21:58:50 |
| Como cambiar el directorio de trabajo de una aplicación | Javi2 | Varios | 2 | 23-11-2004 16:34:38 |
| Cambiar atributos a todo un directorio | Walterdf | API de Windows | 4 | 20-10-2004 16:55:44 |
| Como cambiar El directorio por defecto! | Carlosguiland | MySQL | 1 | 10-05-2004 16:54:37 |
| Cambiar el directorio de la BD | marys | Conexión con bases de datos | 1 | 18-06-2003 12:29:17 |
|