Oppure

Loading
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 10:58
GrG
ecco il comando
RMDir "directory da eliminare"

Spero di essere stato chiaro e di aiuto.
Ciao.
:k::k::k:
aaa
18/09/07 11:00
wow! Grazie!!!




P.S= Ho bhisogno di aiuto in DOS... chi mi può aiutare? Nella sezione apposita nn rispondono mai :-|
18/09/07 11:04
no aspetta non funziona :grr:

mi dice errore di accesso al percorso/file..


nn è la prima volta che mi da sto errore..
non lo sopportoooO!!!:alert::alert::alert:
18/09/07 11:37
gantonio
RmDir non puo' eliminare la cartella se questa e' piena.
aaa
18/09/07 13:39
TheLizard
fai:
dim cartella as string
cartella = "C:\prova\"
setattr cartella & "*.*", vbnormal
kill cartella & "*.*"
rmdir cartella

dimmi se funge :)
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:k::k:
(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