Visual Basic

Cuestiones y dudas acerca de lenguajes de programación diversos.

Moderador: Moderadores

Avatar de Usuario
Secula

Visual Basic

Mensaje por Secula » Jue Mar 18, 2004 2:05 pm

Hola, quisiera saber cómo puedo conocer la ubicación en la que se encuentra mi programa cuando está ejecutándose.
Lo quiero para copiar unos archivos en esa misma ubicación, por si ves otra posible forma.
Gracias, un saludo

Avatar de Usuario
JM

Mensaje por JM » Jue Mar 18, 2004 9:09 pm

Muy facil
Muy útil

Código: Seleccionar todo

app.path
Te devuelve la ubicación de tu programa.
Cuando te refieras a cualquier archivo siempre hazlo a partir de esa ruta y así no se te pierden nunca.
Recuerda que en algunos casos tu tendrás que añadir el caracter "\" antes del nombre del archivo.

Código: Seleccionar todo

app.path & "\" & nombrearchivo$

app.path & "\nombre.txt"
Esto puede fallar en el caso de que tu programa resida en el directorio raíz del disco, en este caso no hay que poner el "\" ya que estaría duplicado. Normalmente los programas siempre van dentro de alguna carpeta y entonces funciona sin problemas.

_________________________________________________
Espero que te sirva
SALUDOS

Avatar de Usuario
LORENA PATRICIA

BUSQUEDA

Mensaje por LORENA PATRICIA » Vie Mar 19, 2004 12:22 am

JM escribió:Muy facil
Muy útil

Código: Seleccionar todo

app.path
Te devuelve la ubicación de tu programa.
Cuando te refieras a cualquier archivo siempre hazlo a partir de esa ruta y así no se te pierden nunca.
Recuerda que en algunos casos tu tendrás que añadir el caracter "" antes del nombre del archivo.

Código: Seleccionar todo

app.path & "" & nombrearchivo$

app.path & "\nombre.txt"
Esto puede fallar en el caso de que tu programa resida en el directorio raíz del disco, en este caso no hay que poner el "" ya que estaría duplicado. Normalmente los programas siempre van dentro de alguna carpeta y entonces funciona sin problemas.

_________________________________________________
Espero que te sirva
SALUDOS
8) 8) HOLA SALUDOS PARA TODOS
ESPERO ENCONTRAR ALGO BUENO AQUI

Responder