Dela via


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 namnet test.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 ange showUI till AllDialogs. Följande kod visar hur du tar bort filen med namnet test.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 ange SendToRecycleBin för parameternrecycle. Följande kod visar hur du tar bort filen med namnet test.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).

Se även