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