Condividi tramite


Procedura: eliminare un file in Visual Basic

Il metodo DeleteFile dell'oggetto My.Computer.FileSystem consente di eliminare un file. Tra le opzioni che offre sia: se inviare il file eliminato a 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 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).

  • Un nome di file o di 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 l'insieme di file di una directory in Visual Basic

Procedura: eliminare una directory in Visual Basic

Riferimenti

UICancelOption

FileSystem

UIOption

RecycleOption