Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Visual Basic 6 - Eliminare Directory
Forum - Visual Basic 6 - Eliminare Directory

Pagine: [ 1 2 ] Precedente | Prossimo
Avatar
()
Newbie


Messaggi:
Iscritto:

Segnala al moderatore
Postato alle 1:00
Giovedì, 01/01/1970
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

PM Quote
Avatar
GrG (Member)
Guru^2


Messaggi: 3430
Iscritto: 21/08/2007

Segnala al moderatore
Postato alle 12:58
Martedì, 18/09/2007
ecco il comando
RMDir "directory da eliminare"

Spero di essere stato chiaro e di aiuto.
Ciao.
:k::k::k:

PM Quote
Avatar
()
Newbie


Messaggi:
Iscritto:

Segnala al moderatore
Postato alle 13:00
Martedì, 18/09/2007
wow! Grazie!!!




P.S= Ho bhisogno di aiuto in DOS... chi mi può aiutare? Nella sezione apposita nn rispondono mai :-|

PM Quote
Avatar
()
Newbie


Messaggi:
Iscritto:

Segnala al moderatore
Postato alle 13:04
Martedì, 18/09/2007
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:

PM Quote
Avatar
gantonio (Normal User)
Guru^2


Messaggi: 1532
Iscritto: 09/09/2007

Segnala al moderatore
Postato alle 13:37
Martedì, 18/09/2007
RmDir non puo' eliminare la cartella se questa e' piena.

PM Quote
Avatar
TheLizard (Ex-Member)
Pro


Messaggi: 87
Iscritto: 12/09/2007

Segnala al moderatore
Postato alle 15:39
Martedì, 18/09/2007
fai:
Codice sorgente - presumibilmente Visual Basic 6

  1. dim cartella as string
  2. cartella = "C:\prova\"
  3. setattr cartella & "*.*", vbnormal
  4. kill cartella & "*.*"
  5. rmdir cartella


dimmi se funge :)

PM Quote
Avatar
gantonio (Normal User)
Guru^2


Messaggi: 1532
Iscritto: 09/09/2007

Segnala al moderatore
Postato alle 16:28
Martedì, 18/09/2007
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.

PM Quote
Avatar
GrG (Member)
Guru^2


Messaggi: 3430
Iscritto: 21/08/2007

Segnala al moderatore
Postato alle 16:38
Martedì, 18/09/2007
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 il 18/09/2007 alle 16:41
PM Quote
Avatar
gantonio (Normal User)
Guru^2


Messaggi: 1532
Iscritto: 09/09/2007

Segnala al moderatore
Postato alle 18:46
Martedì, 18/09/2007
@GrG
Forse non hai letto gli ultimi due post ...

PM Quote
Pagine: [ 1 2 ] Precedente | Prossimo