Programación General => C/C++ => C++ Builder => Mensaje iniciado por: alexhoo en Martes 17 de Enero de 2006, 10:08
Título: Obtener Ruta Del Directorio De Trabajo
Publicado por: alexhoo en Martes 17 de Enero de 2006, 10:08
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
Título: Re: Obtener Ruta Del Directorio De Trabajo
Publicado por: joacoRamone en Martes 17 de Enero de 2006, 15:04
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.
Título: Re: Obtener Ruta Del Directorio De Trabajo
Publicado por: juanma en Miércoles 18 de Enero de 2006, 15:16
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);