Visual Basic - Copiar ruta en Clip Board

Life is soft - evento anual de software empresarial
 
Vista:

Copiar ruta en Clip Board

Publicado por jorgelinares (53 intervenciones) el 01/03/2006 22:04:09
Necesito tanto copiar como pegar archivos desde mi aplicación y pegarlos en
cualquier otra parte, el problema es que lo quiero hacer utilzando el Clip Board
y solo consigo utilizar el Clip board copiando cualquier trozo de texto ó
imágenes; entonces he visto q cuando copio 1 file en window se me almacena la
ruta en el ClipBoard d forma abreviada, P.Ej.:

C:DOCUME~1\SUPERA~1\MISDOC~1\FOTOULT~1.JPG

Como se ve la ruta no se copia completa sino q se abrevia a 6 caracteres seguidos d un ~1.

Mi pregunta es: ¿Cómo puedo hacer para que cuando yo copie 1 file desde mi aplicación pueda
utilizar el ClipBoard y se copie la ruta de modo igual a como lo hace windows?
si logro hacer esto entonces podré copiar 1 file desd mi aplic. y luego cerrar ó salir
de mi aplicación y pegar dicho file en cualquier parte q yo desee.

Gracias Totales...
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Copiar ruta en Clip Board

Publicado por Juan Carlos Sanchez Hernandez (33 intervenciones) el 09/03/2006 22:19:29
Esas ~ que tiene el archivo es normal se llama tilde y es para abreviar (por asi decirlo) el nombre de archivo largo a un nombre en formato MS-DOS pero de que funciona funciona, si no da clic en inicio ejecutar, pega esa cadena y dale aceptar y te va a abrir el archivo.

Bien lo que deberias hacer es en una variable de cadena pegar esa ruta y despues con Copy File (que encuentras bien documentado en la ayuda) llevartelo a donde quieras, te pongo un ejemplo DEL PROCEDIMIENTO no tengo codigo a la mano.

Dim ruta as string
ruta = ClipBoard.gettext

y despues algo asi como
Copy File ruta, "C:\Temp\nuevoarchivo"
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar