PDA

Ver la Versión Completa : Problemas con los Path


marceloalegre
28-04-2005, 17:05:08
Que tal, les molesto para hacerles una consulta:
Tengo problemas para definir el path de donde quiero dejar archivos

ejemplo:
tengo un archivo .ini armado y quiero decir que se copie en el directorio donde
esta mi aplicacion, me dijeron que use ExtractFilePath(Application.ExeName)

esto no me funciona...

si pongo asi x:=archivo.create ('c:\miaplicacion');
esto anda.. pero el tema es que no se donde la van a instalar porque el usuario decide... yo quiero que mi archivo se copie en el directorio actual donde esta mi programa,... como soluciono esto?

gracias!

FDB
28-04-2005, 17:21:22
Hola...!!

usa:



ExtractFileDir(Paramstr(0))+'\configuracion.ini');



Saludos!

esocrates
28-04-2005, 17:35:13
esta mi aplicacion, me dijeron que use ExtractFilePath(Application.ExeName)

esto no me funciona...

si pongo asi x:=archivo.create ('c:\miaplicacion');
gracias!
Prueba con esto:
x := TINIFile.Create(ExtractFilePath(Application.EXEName) +('MiAplicacion.ini');
Un saludo

Lepe
29-04-2005, 10:15:52
tengo un archivo .ini armado y quiero decir que se copie en el directorio donde
esta mi aplicacion,

me dijeron que use ExtractFilePath(Application.ExeName)

esto no me funciona...


¿Por qué no te funciona?

Lo que no puedo deducir es "cuando quieres copiar ese archivo". Se supone que eso, lo debería hacer el instalador del programa, y debes decirselo a InstallShield, Innosetup... u otro instalador.

Si el ini se crea en ejecución, basta con:

x := TiniFile.Create(ChangeFileExt(Application.Exename), '.ini');

Un saludo

marceloalegre
29-04-2005, 13:17:32
No, ya esta solucionado, con la primer respuesta, ExtractFileDir(Paramstr(0))+'\configuracion.ini');

ya quedo mi ini en donde yo quiero, excelente, gracias a todos.-