Condividi tramite


Procedura: Eliminare un file in Visual Basic

Il DeleteFile metodo dell'oggetto My.Computer.FileSystem consente di eliminare un file. Tra le opzioni offerte sono: se inviare il file eliminato al Cestino, se chiedere all'utente di confermare che il file deve essere eliminato e cosa fare quando l'utente annulla l'operazione.

Per eliminare un file di testo

  • Utilizzare il DeleteFile metodo per eliminare il file. Il codice seguente illustra come eliminare il file denominato test.txt.

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

Per eliminare un file di testo e chiedere all'utente di confermare che il file deve essere eliminato

  • Usare il DeleteFile metodo per eliminare il file, impostando showUI su AllDialogs. Il codice seguente illustra come eliminare il file denominato test.txt e consentire all'utente di confermare che il file deve essere eliminato.

    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

  • Usare il DeleteFile metodo per eliminare il file, specificando SendToRecycleBin per il recycle parametro . Il codice seguente mostra come eliminare il file denominato test.txt e inviarlo al Cestino dei Rifiuti.

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

Programmazione affidabile

Le condizioni seguenti possono causare un'eccezione:

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

  • Il percorso non è valido perché è Nothing (ArgumentNullException).

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

  • Un nome di file o di cartella nel percorso contiene due punti (:) o è in 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 dell'autorizzazione per eliminare il file oppure il file è di sola lettura (UnauthorizedAccessException).

  • Esiste una situazione di attendibilità parziale in cui l'utente non dispone di autorizzazioni sufficienti (SecurityException).

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

Vedere anche