Procedura: eliminare un file in Visual Basic
Il metodo DeleteFile
dell'oggetto My.Computer.FileSystem
consente l'eliminazione di un file. È possibile scegliere di inviare il file eliminato al Cestino, chiedere all'utente di confermare l'eliminazione del file e decidere cosa fare quando l'utente annulla l'operazione.
Per eliminare un file di testo
Usare il metodo
DeleteFile
per eliminare il file. Il codice seguente illustra come eliminare il file denominatotest.txt
.My.Computer.FileSystem.DeleteFile("C:\test.txt")
Per eliminare un file di testo e chiedere all'utente di confermare l'eliminazione del file
Usare il metodo
DeleteFile
per eliminare il file, impostandoshowUI
suAllDialogs
. Il codice seguente illustra come eliminare il file denominatotest.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
Usare il metodo
DeleteFile
per eliminare il file, specificandoSendToRecycleBin
per il parametrorecycle
. Il codice seguente illustra come eliminare il file denominatotest.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 motivi seguenti: è una stringa di lunghezza zero, contiene solo spazi, contiene caratteri non validi o è il percorso di un dispositivo (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 è autorizzato a eliminare il file oppure il file è di sola lettura (UnauthorizedAccessException).
Esiste un contesto di attendibilità parziale in cui l'utente non ha autorizzazioni sufficienti (SecurityException).
L'utente ha annullato l'operazione e
onUserCancel
è impostato suThrowException
(OperationCanceledException).