App.path Visual Basic 6 (vb6)
Bienvenidos a VerTutoriales.com, en esta ocasión vamos a hablar sobre App.Path, este método es muy útil para utilizar direcciones relativas, veamos el uso y expliquemos más concretamente que hace:
App.path nos devuelve la ruta actual desde donde estamos ejecutando la aplicación, de esta manera siempre vamos a poder ubicarnos desde el raiz de nuestra aplicación.
La utilización es muy simple ya que lo que nos devuelve una cadena, en el siguiente ejemplo se utiliza para escribir un archivo dentro del directorio actual:
Open App.Path & “\tutorial.txt”
For Output As #2
Print #2, “escribiendo en archivo txt un tutorial”
Close
En este caso, la ruta App.Path podría ser “c:\tutoriales” de esta manera al concadenar c:\tutoriales\tutorial.txt es como quedaría.
Espero que os sirva! y si teneis dudas compartirlas 🙂
Comments
y que hago si no se asigna ninguna ruta?, me la marca como vacio, gracias
¿app.path te marca vacío? ¿Has probado a hacer un msgbox app.path a ver si te devuelve algo?.
Sino dímelo y busco alguna respuesta.
Quiero llamar a un archivo q se encuantra en la misma carpeta del proyecto, pero ta hecho en scatch (otro programa) ¿¿¿¿como hagoo???
respondan plissss!!!
puedes usar la función shell de vb6, por ejemplo:
shell app.path & “\tuprograma.exe”
Shell recibe otros parámetros como el tipo de foco, puedes ejecutarlo en segundo plano o que lo lance y se ejecute de forma normal.
Espero que te ayude. Ya nos cuentas.
Un saludo!
como hago para que me aparezca el metodo App.Path
en visual basic 6.0
please
necesito hacer deberes
Debiera de salir solo, sino, prueba con system.app.path creo que se atacaba así al método.
Yo necesito usando app.path agregar una direcciòn pero necesito retroceder en el nivel de carpetas. O sea, necesito retroceder a una carpeta anterior o dos a la que està ubicada el programa que se está ejecutando
Sé como abrir un programa externo, pero para poner la direccion del programa necesito usar app.path y retroceder una o dos carpetas a la que està ubicada el programa que se está ejecutando. Alguna vez lo hice y recuerdo que en algún lugar hay que poner .. pero no recuerdo como hacerlo. Si alguien lo sabe agradeceria que me lo informen
Si vas a utilizar rutas relativas, solo tienes que poner “../../../turuta” teniendo en cuenta que bajarás 3 carpetas (en este caso).
Con cada ../ bajas un nivel
Espero que te sirva.
Lo que no recuerdo ya, es por tema de permisos, supongo que tendrás que darle permisos de administrador a la aplicación para que pueda “salir” de su ubicación.