La Web del Programador: Comunidad de Programadores
 
    Pregunta:  7269 - COPIA DE FICHEROS
Autor:  Antonio Castillo Penz
Soy novato en esto del Visual, el caso es que tengo una aplicación en la cuál necesito copiar elç
contenido de una carpeta, o sea un grupo de archivos, a una disketera de alta densidad conectada
a un puerto USB, he enlazado un Dirlistbox, filelistbox y recojo en una variable si selecciono un archivo
pero no sé que mandato se usa para copiar arhivos y como se selecciona una carpeta entera.
Gracias.

  Respuesta:  Xavi
Para ello, utiliza el metodo Copy que puedes utilizarlo con el objeto File o Folder segun si quieres copiar archivos o directorios.

Te adjunto parte de la ayuda del VB
El código siguiente demuestra cómo obtener un objeto Folder y cómo devolver una de sus propiedades:

Sub ShowFolderInfo(folderspec)
Dim fs, f, s,
Set fs = CreateObject("Scripting.FileSystemObject")
Set f = fs.GetFolder(folderspec)
s = f.DateCreated
MsgBox s
End Sub

Sub ShowFileInfo(filespec)
Dim fs, f, s
Set fs = CreateObject("Scripting.FileSystemObject")
Set f = fs.GetFile(filespec)
s = f.DateCreated
MsgBox s
End Sub

En los dos casos, utiliza
fs.copy Origen, Destino[,Sobrescribir]
donde Sobrescribir es un valor del tipo Booleano.