Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Desarrollo en Delphi para Android (https://www.clubdelphi.com/foros/forumdisplay.php?f=57)
-   -   ruta de la aplicacion multiplataforma (https://www.clubdelphi.com/foros/showthread.php?t=94820)

vroa74 03-08-2020 03:11:56

ruta de la aplicacion multiplataforma
 
como puede obtener la ruta de la aplicacion que se esta ejecutando en una aplicacion multidispocitivos.
inteten con
Código Delphi [-]
ExtractFilePath(Application.ExeName);

solo que no funciono alguien puede ayudarme.

dec 03-08-2020 09:03:42

Hola a todos,

No sé si habría que preguntar qué quieres hacer con la ruta de la aplicación... me explico: no en todas las plataformas es posible situar archivos "relativos" al ejecutable de la aplicación, de modo que, por ejemplo, si quisieras leer un archivo de este tipo (con una ruta relativa al ejecutable), no funcionaría como esperas, al menos no en todas las plataformas. La solución a esto sería situar dichos archivos en "otros lugares", como "Mis documentos", que, estuvieran disponibles en todas las plataformas, sin importar dónde se encuentre el ejecutable de la aplicación.

De modo que voy a atreverme a preguntarlo... ¿para qué quieres la ruta de tu aplicación, qué es lo que necesitas o cuál es el objetivo?

Neftali [Germán.Estévez] 03-08-2020 12:15:45

Desde las aplicaciones multiplataforma, es mejor utilizar la clase y los métodos de TPath.
entre los métodos que hay en la clase puedes encontrar los siguientes (aunque hay más); Es posible que aunque tenga lo que necesitas:

  • GetCachePath
  • GetCameraPath
  • GetDirectoryName
  • GetDocumentsPath
  • GetDownloadsPath
  • GetExtendedPrefix
  • GetExtension
  • GetFileName
  • GetFileNameWithoutExtension
  • GetFullPath
  • GetGUIDFileName
  • GetHomePath
  • GetLibraryPath
  • GetMusicPath
  • GetPathRoot
  • GetPicturesPath
  • GetPublicPath
  • GetRandomFileName
  • GetRingtonesPath
  • GetSharedAlarmsPath
  • GetSharedCameraPath
  • GetSharedDocumentsPath
  • GetSharedDownloadsPath
  • GetSharedMoviesPath
  • GetSharedMusicPath
  • GetSharedPicturesPath
  • GetSharedRingtonesPath
  • GetTempFileName
  • GetTempPath

vroa74 22-04-2021 16:24:32

el objetivo sa saber la ruta es poder tener acceso al archido de configuracion de la aplicacion, ya que prentendo que sea modificable asi como otros archivos cifrados que sirven como archivos de configuracion de texto plano.

Ñuño Martínez 22-04-2021 22:57:26

Free Pascal incluye varias funciones para esto, concretamente GetAppConfigDir, GetTempDir y GetUserDir. ¿Te refieres a algo como esto? Por lo que sé Delphi no tiene nada igual, lo que me parece muy extraño cuando pretenden generar programas en otras plataformas.


La franja horaria es GMT +2. Ahora son las 12:30:43.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi