Cancellazione files

giovedì 25 gennaio 2007 - 17.17

Nicola Profilo | Senior Member

Cancellare i file in una directory .. e fin qui OK..

A QUESTO PUNTO VOLGIO CANCELLARE ANCHE I SOLI FILES DI TUTTE LE SOTTODIRECTORY
lasciando stare le directory...

come si fa?
grazie


ciao Nicola

Brainkiller Profilo | Guru

>A QUESTO PUNTO VOLGIO CANCELLARE ANCHE I SOLI FILES DI TUTTE
>LE SOTTODIRECTORY
>lasciando stare le directory...

Con la ricorsione, in questo articolo trovi aiuto su come creare una funzione ricorsiva che scorra di cartella in cartella:
http://www.dotnethell.it/articles/FunzioniRicorsive.aspx

Una volta che è implementata, aggiungi il comando File.Delete() per cancellare i file. Il risultato sarà quello di cancellare tutti i file di cartelle e sottocartelle.

Mi raccomando fai attenzione a queste cose perchè in certi casi se il programma è bacato si rischia di cancellare intere parti di disco fisso.
Ciao

David De Giacomi | Microsoft MVP
http://blogs.dotnethell.it/david/

us01739 Profilo | Expert

Potresti usare una funzione del genere che ti ritorna una collezione di file:

Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra

Dopo di chè, per ogni item della collection esegui il delete.
Bye Bye

---------------------------------------------------
Roberto Gelmini - Microsoft Certified Professional
www.robertogelmini.com
---------------------------------------------------
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5