Procedura: eliminare un file in Visual Basic
Aggiornamento: novembre 2007
Il metodo DeleteFile dell'oggetto My.Computer.FileSystem consente di eliminare un file. Tra le opzioni disponibili: se inviare il file eliminato al Cestino, se chiedere all'utente di confermare l'eliminazione di un file 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", _ FileIO.UIOption.AllDialogs, FileIO.RecycleOption.DeletePermanently, 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", _ FileIO.UIOption.AllDialogs, 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 una periferica, vale a dire 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 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 UICancelOption.ThrowException (OperationCanceledException).
Vedere anche
Attività
Procedura: ottenere l'insieme di file di una directory in Visual Basic
Procedura: eliminare una directory in Visual Basic