Procedura: eliminare tutti i file in una directory in Visual Basic

Aggiornamento: novembre 2007

Il metodo DeleteFile dell'oggetto My.Computer.FileSystem consente di cancellare un file. Le opzioni disponibili consentono, ad esempio, di inviare il file eliminato al Cestino, chiedere all'utente di confermare l'eliminazinone del file e stabilire l'azione da intraprendere quando l'utente annulla l'operazione.

Per eliminare tutti i file di una cartella

  1. Utilizzare il metodo My.Computer.FileSystem.GetFiles per restituire l'insieme di stringhe che corrispondono ai file della directory.

  2. Utilizzare il ciclo For…Each con il metodo DeleteFile per cancellare un file alla volta.

    Nell'esempio riportato di seguito vengono eliminati tutti i file presenti nella cartella Documenti.

    For Each foundFile As String In My.Computer.FileSystem.GetFiles( _
        My.Computer.FileSystem.SpecialDirectories.MyDocuments, _
        FileIO.SearchOption.SearchAllSubDirectories, "*.*")
    
        My.Computer.FileSystem.DeleteFile(foundFile, _
            FileIO.UIOption.AllDialogs, _
            FileIO.RecycleOption.DeletePermanently)
    Next
    

Programmazione efficiente

Le seguenti condizioni possono generare un'eccezione:

Vedere anche

Attività

Procedura: eliminare un file in Visual Basic

Procedura: eliminare una directory in Visual Basic

Procedura: rinominare un file in Visual Basic

Procedura: determinare il percorso assoluto di un file in Visual Basic

Riferimenti

Oggetto My.Computer.FileSystem

Metodo My.Computer.FileSystem.DeleteFile

Enumerazione RecycleOption

Enumerazione UICancelOption