Anvisningar: Ta bort en fil i Visual Basic
Med DeleteFile
metoden för My.Computer.FileSystem
objektet kan du ta bort en fil. Bland de alternativ som erbjuds är: om den borttagna filen ska skickas till papperskorgen, om användaren ska bes om att bekräfta att filen ska tas bort och vad som ska göras när användaren avbryter åtgärden.
Ta bort en textfil
DeleteFile
Använd metoden för att ta bort filen. Följande kod visar hur du tar bort filen med namnettest.txt
.My.Computer.FileSystem.DeleteFile("C:\test.txt")
Ta bort en textfil och be användaren bekräfta att filen ska tas bort
DeleteFile
Använd metoden för att ta bort filen och angeshowUI
tillAllDialogs
. Följande kod visar hur du tar bort filen med namnettest.txt
och låter användaren bekräfta att filen ska tas bort.My.Computer.FileSystem.DeleteFile("C:\test.txt", Microsoft.VisualBasic.FileIO.UIOption.AllDialogs, Microsoft.VisualBasic.FileIO.RecycleOption.DeletePermanently, Microsoft.VisualBasic.FileIO.UICancelOption.DoNothing)
Ta bort en textfil och skicka den till papperskorgen
DeleteFile
Använd metoden för att ta bort filen och angeSendToRecycleBin
för parameternrecycle
. Följande kod visar hur du tar bort filen med namnettest.txt
och skickar den till papperskorgen.My.Computer.FileSystem.DeleteFile("C:\test.txt", Microsoft.VisualBasic.FileIO.UIOption.AllDialogs, Microsoft.VisualBasic.FileIO.RecycleOption.SendToRecycleBin)
Robust programmering
Följande villkor kan orsaka ett undantag:
Sökvägen är inte giltig av någon av följande orsaker: den är en sträng med noll längd, den innehåller endast tomt utrymme, innehåller ogiltiga tecken eller är en enhetssökväg (börjar med \\.\) (ArgumentException).
Sökvägen är inte giltig eftersom den är
Nothing
(ArgumentNullException).Sökvägen överskrider den systemdefinierade maximala längden (PathTooLongException).
Ett fil- eller mappnamn i sökvägen innehåller ett kolon (:) eller är i ett ogiltigt format (NotSupportedException).
Filen används (IOException).
Användaren saknar nödvändiga behörigheter för att visa sökvägen (SecurityException).
Filen finns inte (FileNotFoundException).
Användaren har inte behörighet att ta bort filen eller så är filen skrivskyddad (UnauthorizedAccessException).
Det finns en partiell förtroendesituation där användaren inte har tillräcklig behörighet (SecurityException).
Användaren avbröt åtgärden och
onUserCancel
är inställd påThrowException
(OperationCanceledException).