salve a tutti
dopo aver appreso come copiare un file da una directory all'altra mi chiedevo come fosse possibile copiare più file insieme. ho provato con filecopy "C:\newcartella\*.*" "C:\*.*" ma non funzia VVoVe: .
Illuminatemi di nuovo GRAZIE
salve a tutti
dopo aver appreso come copiare un file da una directory all'altra mi chiedevo come fosse possibile copiare più file insieme. ho provato con filecopy "C:\newcartella\*.*" "C:\*.*" ma non funzia VVoVe: .
Illuminatemi di nuovo GRAZIE
Devi copiare un file per volta, FileCopy non è come il comando copy del prompt dei comandi...
Amaro C++, il gusto pieno dell'undefined behavior.
posso farlo usando un altro tipo di istruzione? GRAZIE
No, devi fare un ciclo che iteri su tutti i files contenuti nella cartella.
Amaro C++, il gusto pieno dell'undefined behavior.
ad esempio se volessi copiare i file della cartella C:\WINDOWS\Prefetch di cui non so il nome (visto che cambiano da computer a computer e non posso fare un ciclo) come devo fare?
Devi usare la funzione Dir in abbinata a FileCopy in un ciclo.
Amaro C++, il gusto pieno dell'undefined behavior.
Sinceramente non ho capito in che modo devo fare... allora
hai detto che devo usare la funzione dir. Ho guardato su msdn e c'è questa:
Dir[(nomepercorso[, attributi])]
Poi mi hai detto di abbinarla a filecopy in un ciclo(while-wend penso)
una cosa del genere?
Dim conta As Integer
Dim n As Integer
conta = 1
While conta <= n
Dir "C:"
FileCopy........
Wend
Forse e' meglio che usi il FileSystemObject ... esistono molte discussioni nel forum ... e anche nel sito ...
grazie per aver risposto
farò delle ricerche nel sito e vi farò sapere... ciao
con il FSO...
codice:Dir="C:\WINDOWS\Prefetch" Set fso = CreateObject("Scripting.FileSystemObject") Set Folder=fso.GetFolder(Dir) Set Fs=Folder.Files If Fs.Count>0 then For each F in Fs 'F.Copy ecc ecc Next End If