Udostępnij za pośrednictwem


Porady: usuwanie pliku w Visual Basic

DeleteFile Metoda My.Computer.FileSystem obiektu umożliwia usunięcie pliku. Wśród dostępnych opcji są: czy wysłać usunięty plik do Kosza, czy poprosić użytkownika o potwierdzenie usunięcia pliku i co zrobić, gdy użytkownik anuluje operację.

Aby usunąć plik tekstowy

  • DeleteFile Użyj metody , aby usunąć plik. Poniższy kod pokazuje, jak usunąć plik o nazwie test.txt.

    My.Computer.FileSystem.DeleteFile("C:\test.txt")
    

Aby usunąć plik tekstowy i poprosić użytkownika o potwierdzenie usunięcia pliku

  • DeleteFile Użyj metody , aby usunąć plik, ustawiając wartość AllDialogsshowUI . Poniższy kod pokazuje, jak usunąć plik o nazwie test.txt i zezwolić użytkownikowi na potwierdzenie usunięcia pliku.

    My.Computer.FileSystem.DeleteFile("C:\test.txt",
            Microsoft.VisualBasic.FileIO.UIOption.AllDialogs,
            Microsoft.VisualBasic.FileIO.RecycleOption.DeletePermanently,
            Microsoft.VisualBasic.FileIO.UICancelOption.DoNothing)
    

Aby usunąć plik tekstowy i wysłać go do Kosza

  • DeleteFile Użyj metody , aby usunąć plik, określając SendToRecycleBin parametr recycle . Poniższy kod pokazuje, jak usunąć plik o nazwie test.txt i wysłać go do Kosza.

    My.Computer.FileSystem.DeleteFile("C:\test.txt",
    Microsoft.VisualBasic.FileIO.UIOption.AllDialogs,
    Microsoft.VisualBasic.FileIO.RecycleOption.SendToRecycleBin)
    

Niezawodne programowanie

Następujące warunki mogą spowodować wyjątek:

  • Ścieżka jest nieprawidłowa z jednego z następujących powodów: jest to ciąg o zerowej długości, zawiera tylko białe znaki, zawiera nieprawidłowe znaki lub jest ścieżką urządzenia (zaczyna się od \\.\) (ArgumentException).

  • Ścieżka jest nieprawidłowa, ponieważ jest Nothing (ArgumentNullException).

  • Ścieżka przekracza zdefiniowaną przez system maksymalną długość (PathTooLongException).

  • Nazwa pliku lub folderu w ścieżce zawiera dwukropek (:) lub jest w nieprawidłowym formacie (NotSupportedException).

  • Plik jest używany (IOException).

  • Użytkownik nie ma niezbędnych uprawnień do wyświetlania ścieżki (SecurityException).

  • Plik nie istnieje (FileNotFoundException).

  • Użytkownik nie ma uprawnień do usuwania pliku lub plik jest tylko do odczytu (UnauthorizedAccessException).

  • Istnieje sytuacja częściowego zaufania, w której użytkownik nie ma wystarczających uprawnień (SecurityException).

  • Użytkownik anulował operację i onUserCancel jest ustawiony na ThrowException (OperationCanceledException).

Zobacz też