Application.Path y Application.Dir - Versión para impresión +- Comunidad Gambas-es (https://gambas-es.org) +-- Foro: Gambas (https://gambas-es.org/forum-3.html) +--- Foro: General (https://gambas-es.org/forum-4.html) +--- Tema: Application.Path y Application.Dir (/thread-1055.html) |
Application.Path y Application.Dir - Shell - 06-10-2022 Buenas!. ¿ A que os puede crear confusión diferenciarlas al principio ?. Puede parecer lo mismo, pero no lo es. Según dice la ayuda de Gambas. Application.Path. Devuelve la ruta de la aplicación, es decir, el directorio donde reside. Application.Dir. Es el directorio de trabajo actual definido al inicio de la aplicación. ¿ Cuando se usa Application.Dir ?. Y es que dice que está definido al inicio de la aplicación. Deberá ser definido por el propio desarrollador. ¿ Es necesario definirlo ?. Nunca se me ha dado el caso. Aunque lo he visto en Entornos de desarrollo, que en el caso del editor de Gambas, debe ser el /tmp. Y en algunos emuladores. Un directorio donde guardar resultados de procesos. Otra cosa. ¿ Lo han usado ustedes para algo concreto ?. Saludos RE: Application.Path y Application.Dir - Shordi - 06-10-2022 Nunca lo he usado, pero supongo que se refiere al directorio de trabajo desde el que se lanza la aplicación o algo así.. útil para las aplicaciones de consola, supongo. Saludos. RE: Application.Path y Application.Dir - Shell - 06-10-2022 (06-10-2022, 13:17)Shordi escribió: útil para las aplicaciones de consola, supongo. Y para las de formulario, ¿ no ?. Es que como directorio una vez que se instale el paquete binario deberían estar en /usr/bin o /bin, para llamar a la aplicación. Que también puede ser un script. Que no será el primero que has creado e instalado ahí. Saludos RE: Application.Path y Application.Dir - vuott - 07-10-2022 Ave Romanorum Consul ! Te remito a la nota 2 en la parte inferior de la página siguiente (tendrás que traducirla): https://www.gambas-it.org/wiki/index.php/Uso_della_classe_Application#Note RE: Application.Path y Application.Dir - Shordi - 07-10-2022 (07-10-2022, 00:17)vuott escribió: Ave Romanorum Consul ! Consul locuta, causa finita. RE: Application.Path y Application.Dir - Shell - 08-10-2022 (07-10-2022, 00:17)vuott escribió: Te remito a la nota 2 en la parte inferior de la página siguiente (tendrás que traducirla): Gratias ago tibi, legatus Vuott. (07-10-2022, 10:27)Shordi escribió: Consul locuta, causa finita. En este caso, Vuott lo ha dejado bien claro. Adjunto la traducción que crea Google Translator. Espero que buena. Cita: En el texto se habla del directorio de trabajo "cwd". ¿ Por casualidad su traducción es "change work directory" ?. Pero como comando no existe. O por lo menos en el sistema que estoy usando (Linux Mint Mate 20.3), en el manual no aparece. Aunque lo busco y encuentro esto: Cwd - get pathname of current working directory En el código fuentes de Gambas al cargarlo, tenemos el módulo "Project". Encontré dos referencias a Application.Dir Fijaros, de paso conocemos un método de la clase File, que es el método "IsRelative". Pero se necesita usar el componente gb.util si se quiere usar. Ejemplos de líneas que lo encontré en el modulo Project: Código: If Not sPath Then sPath = Application.Dir Y la mejor. Por aclaratoria. Código: If File.IsRelative(sPath) Then sPath = Application.Dir &/ sPath Gambas est magnus. Saludos RE: Application.Path y Application.Dir - vuott - 08-10-2022 (08-10-2022, 10:24)Shell escribió: "cwd". ¿ Por casualidad su traducción es "change work directory" ?. Excellentissime Consul, si bene vales ego valeo ! En el texto original en italiano, se muestran entre paréntesis exactamente las palabras: « Current working directory - cwd » |