FileSystem.DeleteDirectory Метод

Определение

Удаляет каталог.

Перегрузки

Имя Описание
DeleteDirectory(String, UIOption, RecycleOption, UICancelOption)

Удаляет каталог.

DeleteDirectory(String, UIOption, RecycleOption)

Удаляет каталог.

DeleteDirectory(String, DeleteDirectoryOption)

Удаляет каталог.

DeleteDirectory(String, UIOption, RecycleOption, UICancelOption)

Удаляет каталог.

public:
 static void DeleteDirectory(System::String ^ directory, Microsoft::VisualBasic::FileIO::UIOption showUI, Microsoft::VisualBasic::FileIO::RecycleOption recycle, Microsoft::VisualBasic::FileIO::UICancelOption onUserCancel);
public static void DeleteDirectory(string directory, Microsoft.VisualBasic.FileIO.UIOption showUI, Microsoft.VisualBasic.FileIO.RecycleOption recycle, Microsoft.VisualBasic.FileIO.UICancelOption onUserCancel);
static member DeleteDirectory : string * Microsoft.VisualBasic.FileIO.UIOption * Microsoft.VisualBasic.FileIO.RecycleOption * Microsoft.VisualBasic.FileIO.UICancelOption -> unit
Public Shared Sub DeleteDirectory (directory As String, showUI As UIOption, recycle As RecycleOption, onUserCancel As UICancelOption)

Параметры

directory
String

Каталог для удаления.

showUI
UIOption

Указывает, следует ли визуально отслеживать ход выполнения операции. По умолчанию — UIOption.OnlyErrorDialogs.

recycle
RecycleOption

Указывает, следует ли отправлять удаленный файл в корзину. По умолчанию — RecycleOption.DeletePermanently.

onUserCancel
UICancelOption

Указывает, следует ли вызывать исключение, если пользователь нажимает кнопку "Отмена".

Исключения

Путь является строкой нулевой длины, неправильно сформирован, содержит только пробелы или содержит недопустимые символы (включая подстановочные знаки). Путь — это путь к устройству (начинается с \\.\\).

directory имеет Nothing или пустую строку.

Каталог не существует или является файлом.

Используется файл в каталоге или подкаталоге.

Имя каталога содержит двоеточие (:).

Путь превышает заданную системой максимальную длину.

У пользователя нет необходимых разрешений.

Пользователь отменяет операцию или каталог не может быть удален.

Примеры

В этом примере каталог OldDirectory удаляется только в том случае, если он пуст.

My.Computer.FileSystem.DeleteDirectory(
  "C:\OldDirectory",
  FileIO.DeleteDirectoryOption.ThrowIfDirectoryNonEmpty)

В этом примере удаляется каталог OldDirectory и все его содержимое.

My.Computer.FileSystem.DeleteDirectory(
  "C:\OldDirectory",
  FileIO.DeleteDirectoryOption.DeleteAllContents)

Этот пример удаляет каталог OldDirectory и все его содержимое, запрашивая у пользователя подтверждение удаления, но не отправляет содержимое в корзину.

My.Computer.FileSystem.DeleteDirectory(
  "C:\OldDirectory",
  FileIO.UIOption.AllDialogs,
  FileIO.RecycleOption.DeletePermanently,
  FileIO.UICancelOption.ThrowException)

Этот пример удаляет каталог OldDirectory и все его содержимое, отправляя их в корзину, но не показывает ход выполнения операции.

My.Computer.FileSystem.DeleteDirectory(
 "C:\OldDirectory",
 FileIO.UIOption.AllDialogs,
 FileIO.RecycleOption.SendToRecycleBin,
 FileIO.UICancelOption.ThrowException)

Комментарии

Параметры showUI, recycle и onUserCancel не поддерживаются в приложениях, которые не являются пользовательскими интерактивными, например службами Windows.

См. также раздел

Применяется к

DeleteDirectory(String, UIOption, RecycleOption)

Удаляет каталог.

public:
 static void DeleteDirectory(System::String ^ directory, Microsoft::VisualBasic::FileIO::UIOption showUI, Microsoft::VisualBasic::FileIO::RecycleOption recycle);
public static void DeleteDirectory(string directory, Microsoft.VisualBasic.FileIO.UIOption showUI, Microsoft.VisualBasic.FileIO.RecycleOption recycle);
static member DeleteDirectory : string * Microsoft.VisualBasic.FileIO.UIOption * Microsoft.VisualBasic.FileIO.RecycleOption -> unit
Public Shared Sub DeleteDirectory (directory As String, showUI As UIOption, recycle As RecycleOption)

Параметры

directory
String

Каталог для удаления.

showUI
UIOption

Указывает, следует ли визуально отслеживать ход выполнения операции. По умолчанию — UIOption.OnlyErrorDialogs.

recycle
RecycleOption

Указывает, следует ли отправлять удаленный файл в корзину. По умолчанию — RecycleOption.DeletePermanently.

Исключения

Путь является строкой нулевой длины, неправильно сформирован, содержит только пробелы или содержит недопустимые символы (включая подстановочные знаки). Путь — это путь к устройству (начинается с \\.\\).

directory имеет Nothing или пустую строку.

Каталог не существует или является файлом.

Используется файл в каталоге или подкаталоге.

Имя каталога содержит двоеточие (:).

Путь превышает заданную системой максимальную длину.

У пользователя нет необходимых разрешений.

Пользователь отменяет операцию или каталог не может быть удален.

Примеры

В этом примере каталог OldDirectory удаляется только в том случае, если он пуст.

My.Computer.FileSystem.DeleteDirectory(
  "C:\OldDirectory",
  FileIO.DeleteDirectoryOption.ThrowIfDirectoryNonEmpty)

В этом примере удаляется каталог OldDirectory и все его содержимое.

My.Computer.FileSystem.DeleteDirectory(
  "C:\OldDirectory",
  FileIO.DeleteDirectoryOption.DeleteAllContents)

Этот пример удаляет каталог OldDirectory и все его содержимое, запрашивая у пользователя подтверждение удаления, но не отправляет содержимое в корзину.

My.Computer.FileSystem.DeleteDirectory(
  "C:\OldDirectory",
  FileIO.UIOption.AllDialogs,
  FileIO.RecycleOption.DeletePermanently,
  FileIO.UICancelOption.ThrowException)

Этот пример удаляет каталог OldDirectory и все его содержимое, отправляя их в корзину, но не показывает ход выполнения операции.

My.Computer.FileSystem.DeleteDirectory(
 "C:\OldDirectory",
 FileIO.UIOption.AllDialogs,
 FileIO.RecycleOption.SendToRecycleBin,
 FileIO.UICancelOption.ThrowException)

Комментарии

Параметры showUI и recycle не поддерживаются в приложениях, которые не являются пользовательскими интерактивными, например службами Windows.

См. также раздел

Применяется к

DeleteDirectory(String, DeleteDirectoryOption)

Удаляет каталог.

public:
 static void DeleteDirectory(System::String ^ directory, Microsoft::VisualBasic::FileIO::DeleteDirectoryOption onDirectoryNotEmpty);
public static void DeleteDirectory(string directory, Microsoft.VisualBasic.FileIO.DeleteDirectoryOption onDirectoryNotEmpty);
static member DeleteDirectory : string * Microsoft.VisualBasic.FileIO.DeleteDirectoryOption -> unit
Public Shared Sub DeleteDirectory (directory As String, onDirectoryNotEmpty As DeleteDirectoryOption)

Параметры

directory
String

Каталог для удаления.

onDirectoryNotEmpty
DeleteDirectoryOption

Указывает, что необходимо сделать, когда каталог, который должен быть удален, содержит файлы или каталоги. По умолчанию — DeleteDirectoryOption.DeleteAllContents.

Исключения

Путь является строкой нулевой длины, неправильно сформирован, содержит только пробелы или содержит недопустимые символы (включая подстановочные знаки). Путь — это путь к устройству (начинается с \\.\\).

directory имеет Nothing или пустую строку.

Каталог не существует или является файлом.

Используется файл в каталоге или подкаталоге.

Имя каталога содержит двоеточие (:).

Путь превышает заданную системой максимальную длину.

У пользователя нет необходимых разрешений.

Пользователь отменяет операцию или каталог не может быть удален.

Примеры

В этом примере каталог OldDirectory удаляется только в том случае, если он пуст.

My.Computer.FileSystem.DeleteDirectory(
  "C:\OldDirectory",
  FileIO.DeleteDirectoryOption.ThrowIfDirectoryNonEmpty)

В этом примере удаляется каталог OldDirectory и все его содержимое.

My.Computer.FileSystem.DeleteDirectory(
  "C:\OldDirectory",
  FileIO.DeleteDirectoryOption.DeleteAllContents)

Этот пример удаляет каталог OldDirectory и все его содержимое, запрашивая у пользователя подтверждение удаления, но не отправляет содержимое в корзину.

My.Computer.FileSystem.DeleteDirectory(
  "C:\OldDirectory",
  FileIO.UIOption.AllDialogs,
  FileIO.RecycleOption.DeletePermanently,
  FileIO.UICancelOption.ThrowException)

Этот пример удаляет каталог OldDirectory и все его содержимое, отправляя их в корзину, но не показывает ход выполнения операции.

My.Computer.FileSystem.DeleteDirectory(
 "C:\OldDirectory",
 FileIO.UIOption.AllDialogs,
 FileIO.RecycleOption.SendToRecycleBin,
 FileIO.UICancelOption.ThrowException)

См. также раздел

Применяется к