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 nazwietest.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śćAllDialogs
showUI
. Poniższy kod pokazuje, jak usunąć plik o nazwietest.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ącSendToRecycleBin
parametrrecycle
. Poniższy kod pokazuje, jak usunąć plik o nazwietest.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 naThrowException
(OperationCanceledException).