Programación General > C++ Builder
Obtener Ruta Del Directorio De Trabajo
(1/1)
alexhoo:
Hola!. Estoy haciendo un programa de organización musical y necesito saber como obtener la ruta de del directorio donde estoy trabajando para poder mover un archivo a tal directorio. ¿Sabríais decirme como hacerlo ? ¿Hay alguna función en builder que lo haga?
Un saludo y gracias de antemano
joacoRamone:
Hola alexhoo, creo que esto te va a ayudar:
AnsiString ruta;
ruta=GetCurrentDir(); //directorio donde esta el exe.
.
.
.
y por ej. podrias agregarle:
ruta=ruta + "\\misCanciones\\hola.mp3";
Ah,chequea lo de las dos barras, no recuerdo bien si era una dos.
Espero que te sirva.
juanma:
Solo una pequeña apreciación:
Normalmente en las propiedades del acceso directo hay un apartado de "Iniciar en" que suele tener el mismo path que el ejecutable.
Si es así, GetCurrentDir() devuelve el directorio donde esta el ejecutable. Pero esta funcion devuelve el directorio 'activo' de windows, y puede ser otro diferente (tu mismo podrias cambiarlo por código).
Si necesitas el directorio de la aplicación utiliza:
--- Código: Text --- String dir = ExtractFilePath(Application->ExeName);
Navegación
Ir a la versión completa