FileSystem.DeleteDirectory FileSystem.DeleteDirectory FileSystem.DeleteDirectory FileSystem.DeleteDirectory Method

定義

ディレクトリを削除します。Deletes a directory.

オーバーロード

DeleteDirectory(String, UIOption, RecycleOption, UICancelOption) DeleteDirectory(String, UIOption, RecycleOption, UICancelOption) DeleteDirectory(String, UIOption, RecycleOption, UICancelOption) DeleteDirectory(String, UIOption, RecycleOption, UICancelOption)

ディレクトリを削除します。Deletes a directory.

DeleteDirectory(String, UIOption, RecycleOption) DeleteDirectory(String, UIOption, RecycleOption) DeleteDirectory(String, UIOption, RecycleOption) DeleteDirectory(String, UIOption, RecycleOption)

ディレクトリを削除します。Deletes a directory.

DeleteDirectory(String, DeleteDirectoryOption) DeleteDirectory(String, DeleteDirectoryOption) DeleteDirectory(String, DeleteDirectoryOption) DeleteDirectory(String, DeleteDirectoryOption)

ディレクトリを削除します。Deletes a directory.

DeleteDirectory(String, UIOption, RecycleOption, UICancelOption) DeleteDirectory(String, UIOption, RecycleOption, UICancelOption) DeleteDirectory(String, UIOption, RecycleOption, UICancelOption) DeleteDirectory(String, UIOption, RecycleOption, UICancelOption)

ディレクトリを削除します。Deletes a directory.

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 String String String

削除するディレクトリ。Directory to be deleted.

showUI
UIOption UIOption UIOption UIOption

操作の進行状況を視覚的に追跡するかどうかを指定します。Specifies whether to visually track the operation's progress. 既定値は UIOption.OnlyErrorDialogs です。Default is UIOption.OnlyErrorDialogs.

recycle
RecycleOption RecycleOption RecycleOption RecycleOption

削除したファイルを [ごみ箱] に送るかどうかを指定します。Specifies whether or not the deleted file should be sent to the Recycle Bin. 既定値は RecycleOption.DeletePermanently です。Default is RecycleOption.DeletePermanently.

onUserCancel
UICancelOption UICancelOption UICancelOption UICancelOption

ユーザーが [キャンセル] をクリックした場合に例外をスローするかどうかを指定します。Specifies whether to throw an exception if the user clicks Cancel.

例外

パスが長さ 0 の文字列であるか、形式に誤りがあるか、空白だけが含まれているか、または無効な文字 (ワイルドカード文字を含む) が含まれています。The path is a zero-length string, is malformed, contains only white space, or contains invalid characters (including wildcard characters). パスがデバイス パスです (\\.\ で始まる)。The path is a device path (starts with \\.\).

directory は、Nothing または空の文字列です。directory is Nothing or an empty string.

ディレクトリが存在しないか、ファイルが指定されています。The directory does not exist or is a file.

ディレクトリまたはサブディレクトリ内のファイルが使用中です。A file in the directory or subdirectory is in use.

ディレクトリ名にコロン (:) が含まれています。The directory name contains a colon (:).

パスがシステム定義の最大長を超えています。The path exceeds the system-defined maximum length.

ユーザーに必要なアクセス許可がありません。The user does not have required permissions.

ユーザーが操作を取り消したか、ディレクトリを削除できませんでした。The user cancels the operation or the directory cannot be deleted.

この例では、 OldDirectoryディレクトリが空の場合にのみ、ディレクトリを削除します。The example deletes the directory OldDirectory only if it is empty.

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

この例では、 OldDirectoryディレクトリとそのすべての内容を削除します。This example deletes the directory OldDirectory and all of its contents.

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

この例では、 OldDirectoryディレクトリとそのすべての内容を削除して、削除の確認をユーザーに求めますが、コンテンツはごみ箱に送信しません。This example deletes the directory OldDirectory and all of its contents, asking the user to confirm the deletion, but does not send the contents to the Recycle Bin.

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

この例では、 OldDirectoryディレクトリとそのすべての内容を削除してごみ箱に送信しますが、操作の進行状況は表示されません。This example deletes the directory OldDirectory and all of its contents, sending them to the Recycle Bin, but does not show the progress of the operation.

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

注釈

showUIrecycleおよびonUserCancelの各パラメーターは、Windows サービスなど、ユーザーが対話型でないアプリケーションではサポートされていません。The showUI, recycle, and onUserCancel parameters are not supported in applications that are not user interactive, such as Windows Services.

セキュリティ

FileIOPermission
ファイルとフォルダーにアクセスする機能を制御します。Controls the ability to access files and folders. Unrestricted (関連する列挙体)Associated enumeration: Unrestricted.

UIPermission
ユーザーインターフェイスとクリップボードに関連するアクセス許可を制御します。Controls the permissions related to user interfaces and the clipboard. SafeSubWindows (関連する列挙体)Associated enumeration: SafeSubWindows.

こちらもご覧ください

DeleteDirectory(String, UIOption, RecycleOption) DeleteDirectory(String, UIOption, RecycleOption) DeleteDirectory(String, UIOption, RecycleOption) DeleteDirectory(String, UIOption, RecycleOption)

ディレクトリを削除します。Deletes a directory.

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 String String String

削除するディレクトリ。Directory to be deleted.

showUI
UIOption UIOption UIOption UIOption

操作の進行状況を視覚的に追跡するかどうかを指定します。Specifies whether to visually track the operation's progress. 既定値は UIOption.OnlyErrorDialogs です。Default is UIOption.OnlyErrorDialogs.

recycle
RecycleOption RecycleOption RecycleOption RecycleOption

削除したファイルを [ごみ箱] に送るかどうかを指定します。Specifies whether or not the deleted file should be sent to the Recycle Bin. 既定値は RecycleOption.DeletePermanently です。Default is RecycleOption.DeletePermanently.

例外

パスが長さ 0 の文字列であるか、形式に誤りがあるか、空白だけが含まれているか、または無効な文字 (ワイルドカード文字を含む) が含まれています。The path is a zero-length string, is malformed, contains only white space, or contains invalid characters (including wildcard characters). パスがデバイス パスです (\\.\ で始まる)。The path is a device path (starts with \\.\).

directory は、Nothing または空の文字列です。directory is Nothing or an empty string.

ディレクトリが存在しないか、ファイルが指定されています。The directory does not exist or is a file.

ディレクトリまたはサブディレクトリ内のファイルが使用中です。A file in the directory or subdirectory is in use.

ディレクトリ名にコロン (:) が含まれています。The directory name contains a colon (:).

パスがシステム定義の最大長を超えています。The path exceeds the system-defined maximum length.

ユーザーに必要なアクセス許可がありません。The user does not have required permissions.

ユーザーが操作を取り消したか、ディレクトリを削除できませんでした。The user cancels the operation or the directory cannot be deleted.

この例では、 OldDirectoryディレクトリが空の場合にのみ、ディレクトリを削除します。The example deletes the directory OldDirectory only if it is empty.

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

この例では、 OldDirectoryディレクトリとそのすべての内容を削除します。This example deletes the directory OldDirectory and all of its contents.

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

この例では、 OldDirectoryディレクトリとそのすべての内容を削除して、削除の確認をユーザーに求めますが、コンテンツはごみ箱に送信しません。This example deletes the directory OldDirectory and all of its contents, asking the user to confirm the deletion, but does not send the contents to the Recycle Bin.

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

この例では、 OldDirectoryディレクトリとそのすべての内容を削除してごみ箱に送信しますが、操作の進行状況は表示されません。This example deletes the directory OldDirectory and all of its contents, sending them to the Recycle Bin, but does not show the progress of the operation.

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

注釈

showUI およびrecycleパラメーターは、Windows サービスなど、ユーザーが対話型でないアプリケーションではサポートされていません。The showUI and recycle parameters are not supported in applications that are not user interactive, such as Windows Services.

セキュリティ

FileIOPermission
ファイルとフォルダーにアクセスする機能を制御します。Controls the ability to access files and folders. Unrestricted (関連する列挙体)Associated enumeration: Unrestricted.

UIPermission
ユーザーインターフェイスとクリップボードに関連するアクセス許可を制御します。Controls the permissions related to user interfaces and the clipboard. SafeSubWindows (関連する列挙体)Associated enumeration: SafeSubWindows.

こちらもご覧ください

DeleteDirectory(String, DeleteDirectoryOption) DeleteDirectory(String, DeleteDirectoryOption) DeleteDirectory(String, DeleteDirectoryOption) DeleteDirectory(String, DeleteDirectoryOption)

ディレクトリを削除します。Deletes a directory.

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 String String String

削除するディレクトリ。Directory to be deleted.

onDirectoryNotEmpty
DeleteDirectoryOption DeleteDirectoryOption DeleteDirectoryOption DeleteDirectoryOption

削除対象のディレクトリ内にファイルまたはディレクトリが存在する場合の処理を指定します。Specifies what should be done when a directory that is to be deleted contains files or directories. 既定値は DeleteDirectoryOption.DeleteAllContents です。Default is DeleteDirectoryOption.DeleteAllContents.

例外

パスが長さ 0 の文字列であるか、形式に誤りがあるか、空白だけが含まれているか、または無効な文字 (ワイルドカード文字を含む) が含まれています。The path is a zero-length string, is malformed, contains only white space, or contains invalid characters (including wildcard characters). パスがデバイス パスです (\\.\ で始まる)。The path is a device path (starts with \\.\).

directory は、Nothing または空の文字列です。directory is Nothing or an empty string.

ディレクトリが存在しないか、ファイルが指定されています。The directory does not exist or is a file.

ディレクトリまたはサブディレクトリ内のファイルが使用中です。A file in the directory or subdirectory is in use.

ディレクトリ名にコロン (:) が含まれています。The directory name contains a colon (:).

パスがシステム定義の最大長を超えています。The path exceeds the system-defined maximum length.

ユーザーに必要なアクセス許可がありません。The user does not have required permissions.

ユーザーが操作を取り消したか、ディレクトリを削除できませんでした。The user cancels the operation or the directory cannot be deleted.

この例では、 OldDirectoryディレクトリが空の場合にのみ、ディレクトリを削除します。The example deletes the directory OldDirectory only if it is empty.

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

この例では、 OldDirectoryディレクトリとそのすべての内容を削除します。This example deletes the directory OldDirectory and all of its contents.

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

この例では、 OldDirectoryディレクトリとそのすべての内容を削除して、削除の確認をユーザーに求めますが、コンテンツはごみ箱に送信しません。This example deletes the directory OldDirectory and all of its contents, asking the user to confirm the deletion, but does not send the contents to the Recycle Bin.

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

この例では、 OldDirectoryディレクトリとそのすべての内容を削除してごみ箱に送信しますが、操作の進行状況は表示されません。This example deletes the directory OldDirectory and all of its contents, sending them to the Recycle Bin, but does not show the progress of the operation.

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

セキュリティ

FileIOPermission
ファイルとフォルダーにアクセスする機能を制御します。Controls the ability to access files and folders. Unrestricted (関連する列挙体)Associated enumeration: Unrestricted.

こちらもご覧ください

適用対象