18/09/07 10:43
Salve a tutti. Vorrei fare in modo che premendo una commandbutton il progr cancella una directory...
se io uso kill quello va trovando solo i file singoli cioè solo file non cartelle.
come posso farsì che mi cancella le directory?
Grazie 1000
18/09/07 11:37
gantonio
RmDir non puo' eliminare la cartella se questa e' piena.
aaa
18/09/07 14:28
gantonio
Questo codice elimina i file in una cartella, ma se la cartella contiene a sua volta, un'altra cartella con altri file, questa non viene eliminata e la rmdir fallisce nuovamente.
E' necessario un algoritmo ricorsivo, che elimini i file dalla cartella piu' profonda ed elimini le cartelle al "rientro" ...
E' piu' conveniente usare il FileSystem Object (FSO), utilizzabile in VB.
aaa
18/09/07 14:38
GrG
Oppure grazie a kill si cancellano i file nella directory e poi elimini la directory.
Ad esempio se nella directory C:\prova\ c'è ciao.txt e controlli.dat (o qualunque altro file)
basta ke fai:
Kill "C:\prova\ciao.txt"
Kill "C:\prova\controlli.dat"
RMDir "C:\prova\"
Spero di essere stato kiaro
(cmq se ci sono tanti file nella directory c'è un'altro sistema + rapido)
E se c'è un'altra cartella si, come già detto, elimina con RMDir e se è piena, si eliminano i file all'interno.
Ultima modifica effettuata da GrG 18/09/07 14:41
aaa