Condividi tramite


Procedura: eliminare un file in Visual Basic

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

Per eliminare un file di testo

  • Utilizzare il metodo DeleteFile per eliminare un file.Nel seguente codice viene mostrato come eliminare il file test.txt.

    My.Computer.FileSystem.DeleteFile("C:\test.txt")
    

Per eliminare un file di testo e chiedere all'utente di confermare l'eliminazione del file

  • Utilizzare il metodo DeleteFile per eliminare il file, impostando showUI su AllDialogs.Nel seguente codice viene dimostrato come eliminare il file test.txt e consentire all'utente di confermare l'eliminazione del file.

    My.Computer.FileSystem.DeleteFile("C:\test.txt",
            Microsoft.VisualBasic.FileIO.UIOption.AllDialogs,
            Microsoft.VisualBasic.FileIO.RecycleOption.DeletePermanently,
            Microsoft.VisualBasic.FileIO.UICancelOption.DoNothing)
    

Per eliminare un file di testo e inviarlo al Cestino

  • Utilizzare il metodo DeleteFile per eliminare il file, specificando SendToRecycleBin per il parametro recycle.Nel seguente codice viene mostrato come eliminare il file test.txt e inviarlo al Cestino.

    My.Computer.FileSystem.DeleteFile("C:\test.txt",
    Microsoft.VisualBasic.FileIO.UIOption.AllDialogs,
    Microsoft.VisualBasic.FileIO.RecycleOption.SendToRecycleBin)
    

Programmazione efficiente

Le seguenti condizioni possono generare un'eccezione:

  • Il percorso non è valido per uno dei seguenti motivi: è una stringa di lunghezza zero, contiene solo spazi vuoti, contiene caratteri non validi o è il percorso di un dispositivo, ovvero inizia con \\\) (ArgumentException).

  • Il percorso non è valido in quanto Nothing (ArgumentNullException).

  • La lunghezza del percorso supera la lunghezza massima definita dal sistema (PathTooLongException).

  • Il nome di un file o di una cartella nel percorso contiene i due punti (:) o ha un formato non valido (NotSupportedException).

  • Il file è in uso (IOException).

  • L'utente non dispone delle autorizzazioni necessarie per visualizzare il percorso (SecurityException).

  • Il file non esiste (FileNotFoundException).

  • L'utente non dispone delle autorizzazioni necessarie per cancellare il file oppure il file è in sola lettura (UnauthorizedAccessException).

  • Esiste una situazione con attendibilità parziale nella quale l'utente non dispone delle autorizzazioni necessarie (SecurityException).

  • L'utente ha annullato l'operazione e onUserCancel è impostato su ThrowException (OperationCanceledException).

Vedere anche

Attività

Procedura: ottenere la raccolta di file di una directory in Visual Basic

Riferimenti

UICancelOption

FileSystem

UIOption

RecycleOption