Поделиться через


Практическое руководство. Удаление файла в Visual Basic

Метод DeleteFile объекта My.Computer.FileSystem позволяет удалить файл.Параметры метода позволяют указать, следует ли отправлять удаленный файл в корзину, следует ли запрашивать у пользователя подтверждение удаления файла и что делать при отмене пользователем операции.

Удаление текстового файла

  • Для удаления файла используйте метод DeleteFile.В следующем коде показано, как удалить файл test.txt.

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

Удаление текстового файла с запросом подтверждения удаления файла

  • Для удаления файла используйте метод DeleteFile, присваивая параметру showUI значение AllDialogs.В следующем коде демонстрируется удаление файла test.txt с запросом у пользователя подтверждения удаления файла.

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

Удаление текстового файла и отправка его в корзину

  • Для удаления файла используйте метод DeleteFile, присваивая параметру recycle значение SendToRecycleBin.В следующем коде демонстрируется удаление файла test.txt и отправка его в корзину.

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

Отказоустойчивость

При следующих условиях возможно возникновение исключения.

  • Путь может являться недопустимым по одной из следующих причин: путь представляет собой строку нулевой длины (пустую строку); путь содержит только пробелы; путь содержит недопустимые знаки; или путь представляет собой путь к устройству (начинается с \\.\) (ArgumentException).

  • Путь не является допустимым, поскольку он равен Nothing (ArgumentNullException).

  • Длина пути превышает максимальную длину, определенную в системе (PathTooLongException).

  • Имя файла или папки в пути содержит двоеточие (:) или имеет недопустимый формат (NotSupportedException).

  • Файл уже используется (IOException).

  • У пользователя отсутствуют необходимые разрешения на просмотр пути (SecurityException).

  • Файл не существует (FileNotFoundException).

  • Пользователь не имеет разрешения на удаление файла, или файл доступен только для чтения (UnauthorizedAccessException).

  • Возникла ситуация частичного доверия, в которой пользователь не имеет достаточных разрешений (SecurityException).

  • Пользователь отменил операцию, и для параметра onUserCancel установлено значение ThrowException (OperationCanceledException).

См. также

Задачи

Практическое руководство. Получение коллекции содержащихся в каталоге файлов в Visual Basic

Ссылки

UICancelOption

FileSystem

UIOption

RecycleOption