canal visual basic .net

Recursos Visual Basic.NET, VB.NET, Manuales de programación, Tutoriales, Foros de programación, Comunidad de programadores

Usuarios activos:  134

Foros de programación, recursos, tutoriales, sistemas operativos...

Bienvenido a la zona de foros. Participa en alguno de nuestros foros: Foros de visual basic, foros de visual basic.net foros de Crystal reports, foros de C++ - C# , foros de Java, foros de PHP, foros de ASP.net. Seguro que hay un foro que te servirá de gran utilidad y si no lo encuentras avísanos y crearemos uno nuevo.
 

Retroceder   Foro > Canal Visual Basic > Visual Basic .NET
 
LinkBack Herramientas Buscar en Tema Desplegado
  #1 (permalink)  
Antiguo 09-Feb-2010, 16:11
Member
Iniciad@
 
Fecha de Ingreso: 12-January-2008
Mensajes: 31
Predeterminado ¿Como copiar un archivo a otro directorio con una ruta relativa?

Hola a todos!!!!

Intento copiar un archivo desde su ruta original, al directorio de imagenes de mi programa, pero no se como hacer para poder poner una ruta relativa. Me explico con el codigo:

Código:
 My.Computer.FileSystem.CopyFile(file, _
            "Imagenes\prueba2.jpg", _
             FileIO.UIOption.AllDialogs, _
            FileIO.UICancelOption.DoNothing)
"file" es la direccion donde se encuentra el archivo original.
Y la direccion de abajo es donde quiero que se guarde la copia.
El problema es que si escribo la dirección asi, tal cual está, me crea la carpeta Imagenes con el archivo "prueba2.jpg" en el directorio original del archivo.
Y si escribo esta otra "\Imagenes\prueba2.jpg" me crea la carpeta Imagenes en el directorio raiz C:\.

Lo cual me obliga a escribir la direccion entera donde quiero que se guarde la imagen, por ejemplo (C:\Archivos de programa\MiPrograma\Imagenes\prueba2.jpg), y eso dejaria de funcionar en el momento en el que cambiase el programa de directorio.

¿Sabeis alguna forma de solucionar esto?

Gracias.
Responder Citando
  #2 (permalink)  
Antiguo 09-Feb-2010, 17:23
Avatar de josel.vi
Senior Member
Veteran@
 
Fecha de Ingreso: 31-August-2009
Ubicación: Houston, TX, USA
Mensajes: 732
Smile

Saludos:

Puedes usar la variable de aplicacion, asi:

vbnet Código:
  1. Dim MyFolder As String = My.Application.Info.DirectoryPath

Te devuelve el directorio donde esta instalado el programa. Seria cuestion de asignar el subdirectorio de IMAGENES.

Espero ayude.


JOSE LUIS
__________________
Exodo 20:1-17 ----> Dios NO los llamo LAS DIEZ RECOMENDACIONES.
Responder Citando
  #3 (permalink)  
Antiguo 09-Feb-2010, 20:58
Member
Iniciad@
 
Fecha de Ingreso: 12-January-2008
Mensajes: 31
Predeterminado

Claro que ayuda Jose Luis, muchas gracias.

Eso era precisamente lo que estaba buscando. Pero no daba con la forma de poner mi directorio de programa.

Espero que esto le sirva de ayuda a mas gente.

Gracias de nuevo. Un saludo.
Responder Citando
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder mensajes
No puedes subir archivos adjuntos
No puedes editar tus mensajes

Los Códigos BB están Activado
Las Caritas están Activado
[IMG] está Activado
El Código HTML está Desactivado
Trackbacks are Activado
Pingbacks are Activado
Refbacks are Activado



La franja horaria es GMT +2. Ahora son las 23:05.


Visual Studio .VisualBasic.net .ADO.NET .ASP.NET .Framework .Crystal report
[Visual Basic .NET · Información legal · Condiciones de uso · Publicidad · Contacto · RSS novedades Foro · Inicio]
Un sitio web de Internelia (Ontecnia) © Copyright 2010 canalvisualbasic.net. Todos los derechos reservados