Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - cacellare contenuto cartella?
Forum - C# / VB.NET - cacellare contenuto cartella?

Avatar
Master_VB (Normal User)
Pro


Messaggi: 148
Iscritto: 26/06/2009

Segnala al moderatore
Postato alle 11:22
Domenica, 20/09/2009
Questo topic è stato chiuso dal moderatore

ciao a tutti come posso fare epr cancellare tutto il contenuto di una cartella specificata?

-edit risolto l'ho fatto così

Codice sorgente - presumibilmente VB.NET

  1. variabili (ecc):
  2. Dim dir As String = "cartella"
  3. Dim filecartella() As String
  4.  
  5. codice:
  6. filecartella = IO.Directory.GetFiles(dir)
  7.         For Each i As String In filecartella
  8.             IO.File.Delete(i)
  9.         Next



ma sapevo che c'era anche la funzione che cancellava tutti i file di una catella senza il cilo qual'è? qualcuno al conosce?

Ultima modifica effettuata da Master_VB il 20/09/2009 alle 11:30


GLI HACKER NON SONO CRIMINALI

Conoscenze: vb.net base esperienze passate in php e html
PM
Avatar
ruggy94 (Member)
Guru


Messaggi: 890
Iscritto: 21/04/2008

Segnala al moderatore
Postato alle 12:20
Domenica, 20/09/2009
Testo quotato

Postato originariamente da Master_VB:
ma sapevo che c'era anche la funzione che cancellava tutti i file di una catella senza il cilo qual'è? qualcuno al conosce?


Non la conosco, ma se davvero esiste, credo che anch'essa utilizzi un ciclo al suo interno.


"Se vuoi che una funzione di un programma non venga mai trovata, descrivila nella documentazione"
PM
Avatar
noitide (Normal User)
Pro


Messaggi: 107
Iscritto: 24/06/2009

Segnala al moderatore
Postato alle 20:37
Domenica, 20/09/2009
così..
Codice sorgente - presumibilmente Plain Text

  1. System.IO.Directory.Delete("tuopercorso", True)


:k:

PM
Avatar
ruggy94 (Member)
Guru


Messaggi: 890
Iscritto: 21/04/2008

Segnala al moderatore
Postato alle 20:38
Domenica, 20/09/2009
Testo quotato

Postato originariamente da noitide:

così..
Codice sorgente - presumibilmente Plain Text

  1. System.IO.Directory.Delete("tuopercorso", True)


:k:


Ma non cancella tutta la cartella così?


"Se vuoi che una funzione di un programma non venga mai trovata, descrivila nella documentazione"
PM
Avatar
noitide (Normal User)
Pro


Messaggi: 107
Iscritto: 24/06/2009

Segnala al moderatore
Postato alle 20:39
Domenica, 20/09/2009
ops... hai ragione.. avevo letto male.:D chiedo scusa.. comnq l'unico modo è fare il for each.. non mi risulta ci siano altre funzioni..

PM
Avatar
Il Totem (Admin)
Guru^2


Messaggi: 3635
Iscritto: 24/01/2006

Segnala al moderatore
Postato alle 10:24
Martedì, 22/09/2009
E' più economico eliminare tutta la cartella e crearla di nuovo che usare un ciclo per cancellare tutti i file (che ovviamente non conta le sottocartelle).


"Infelici sono quelli che hanno tanto cervello da vedere la loro stupidità."
(Fligende Blatter)

"Dubitare di se stessi è il primo segno d'intelligenza."
(Ugo Ojetti)
PM
Avatar
Master_VB (Normal User)
Pro


Messaggi: 148
Iscritto: 26/06/2009

Segnala al moderatore
Postato alle 23:00
Giovedì, 24/09/2009
beh ha ragione il totem


GLI HACKER NON SONO CRIMINALI

Conoscenze: vb.net base esperienze passate in php e html
PM