Hola amigos del foro, estoy intentando hace unos días obtener la lista de archivos de un directorio y copiarlos uno por uno a otra carpeta, y que por medio de un minimo y máximo de archivos un progressbar cargue.
Ejemplo:
Carpeta c:\[Numeros]
Archivos 1.num 2.num 3.num 4.num
Copiar esto en d:\[Numeros]\*.*
Espero que me puedan ayudar.
Salu2
Estoy listando los archivos de la carpeta de esta manera por el momento...
'Variable de tipo FILE y FOLDER para listar los archivos de un path
Dim El_Archivo As File
Dim El_Directorio As Folder
'Si no hay items en el List sale
If List1.ListIndex = -1 Then Exit Sub
List2.Clear
'Nuevo objeto FileSystemObject
Set Fso = New FileSystemObject
' Obtiene el directorio
Set El_Directorio = Fso.GetFolder("c:\[Numero]")
' Lista los ficheros de esta carpeta
For Each El_Archivo In El_Directorio.Files
'Añade la ruta
List2.AddItem El_Archivo.Name
Next El_Archivo
Utilizo la referencia Microsoft Scripting Runtime
Ahora voy a recorrer dicho listbox utilizando:
Call Shell("xcopy /S CARPETA DESTINO", vbMaximizedFocus)
Voy a seguir programando, sé que lo voy a lograr, pero me parece muy rebuscado mi metodo. Siempre aparece una mente brillante generando ideas muy originales.
Salu2