FileSystemProxy.DeleteDirectory メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ディレクトリを削除します。
オーバーロード
DeleteDirectory(String, UIOption, RecycleOption) |
ディレクトリを削除します。 |
DeleteDirectory(String, UIOption, RecycleOption, UICancelOption) |
ディレクトリを削除します。 |
DeleteDirectory(String, DeleteDirectoryOption) |
ディレクトリを削除します。 |
DeleteDirectory(String, UIOption, RecycleOption)
ディレクトリを削除します。
public:
void DeleteDirectory(System::String ^ directory, Microsoft::VisualBasic::FileIO::UIOption showUI, Microsoft::VisualBasic::FileIO::RecycleOption recycle);
public void DeleteDirectory (string directory, Microsoft.VisualBasic.FileIO.UIOption showUI, Microsoft.VisualBasic.FileIO.RecycleOption recycle);
member this.DeleteDirectory : string * Microsoft.VisualBasic.FileIO.UIOption * Microsoft.VisualBasic.FileIO.RecycleOption -> unit
Public Sub DeleteDirectory (directory As String, showUI As UIOption, recycle As RecycleOption)
パラメーター
- directory
- String
削除するディレクトリ。
- showUI
- UIOption
操作の進行状況を視覚的に追跡するかどうかを指定します。 既定値は UIOption.OnlyErrorDialogs
です。
- recycle
- RecycleOption
削除したファイルを [ごみ箱] に送るかどうかを指定します。 既定値は RecycleOption.DeletePermanently
です。
例外
パスが長さ 0 の文字列であるか、形式に誤りがあるか、空白だけが含まれているか、または無効な文字 (ワイルドカード文字を含む) が含まれています。 パスはデバイス パスです (\\.\で始まります)。
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, UIOption, RecycleOption, UICancelOption)
ディレクトリを削除します。
public:
void DeleteDirectory(System::String ^ directory, Microsoft::VisualBasic::FileIO::UIOption showUI, Microsoft::VisualBasic::FileIO::RecycleOption recycle, Microsoft::VisualBasic::FileIO::UICancelOption onUserCancel);
public void DeleteDirectory (string directory, Microsoft.VisualBasic.FileIO.UIOption showUI, Microsoft.VisualBasic.FileIO.RecycleOption recycle, Microsoft.VisualBasic.FileIO.UICancelOption onUserCancel);
member this.DeleteDirectory : string * Microsoft.VisualBasic.FileIO.UIOption * Microsoft.VisualBasic.FileIO.RecycleOption * Microsoft.VisualBasic.FileIO.UICancelOption -> unit
Public 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
ユーザーが [キャンセル] をクリックした場合に例外をスローするかどうかを指定します。
例外
パスが長さ 0 の文字列であるか、形式に誤りがあるか、空白だけが含まれているか、または無効な文字 (ワイルドカード文字を含む) が含まれています。 パスはデバイス パスです (\\.\で始まります)。
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)
注釈
recycle
、showUI
、および onUserCancel
パラメーターは、Windows サービスなどのユーザー対話型ではないアプリケーションではサポートされていません。
こちらもご覧ください
適用対象
DeleteDirectory(String, DeleteDirectoryOption)
ディレクトリを削除します。
public:
void DeleteDirectory(System::String ^ directory, Microsoft::VisualBasic::FileIO::DeleteDirectoryOption onDirectoryNotEmpty);
public void DeleteDirectory (string directory, Microsoft.VisualBasic.FileIO.DeleteDirectoryOption onDirectoryNotEmpty);
member this.DeleteDirectory : string * Microsoft.VisualBasic.FileIO.DeleteDirectoryOption -> unit
Public Sub DeleteDirectory (directory As String, onDirectoryNotEmpty As DeleteDirectoryOption)
パラメーター
- directory
- String
削除するディレクトリ。
- onDirectoryNotEmpty
- DeleteDirectoryOption
削除するディレクトリにファイルまたはディレクトリが含まれている場合に実行する操作を指定します。 既定値は DeleteDirectoryOption.DeleteAllContents
です。
例外
パスが長さ 0 の文字列であるか、形式に誤りがあるか、空白だけが含まれているか、または無効な文字 (ワイルドカード文字を含む) が含まれています。 パスはデバイス パスです (\\.\で始まります)。
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)
こちらもご覧ください
適用対象
.NET