Vorrei chiedervi se potete aiutarmi nella composizione di una Sub che mi consenta di copiare una cartella in una nuova posizione. Premetto, che il numero di file nella cartella nn è fisso, e quindi non posso usare il FileCopy(almeno io, non so come potrebbe essere usato). Grazie in anticipo!
Dopo un po' di applicazione ho scoperto, che il visual basic, per la gestione delle directory e dei file, usa oltre ai comandi Mkdir, Rmdir, Open ecc. anche un oggetto appartenente alla classe Scripting.FileSystemObject.
Per cui bisogna prima creare un oggetto usando il comando:
SET <nomeoggetto> = CreateObject("Scripting.FileSystemObject")
ecco un esempio di routine per la copia delle cartelle:
Public Sub CopiaDir(sorgente As String, destinazione As String)
Set fileadmin = CreateObject("Scripting.FileSystemObject")
fileadmin.copyfolder sorgente, destinazione
End sub
Tuttavia mi sono accorto che quando si scrive, come nell'esempio, "fileadmin." non appare la funzione di completamento automatico. Per maggiori informazioni sui metodi e proprietà dell'oggetto potete consultare l'MSDN.