MSDN ライブラリ
情報
要求されたトピックは次のとおりです。しかし、このトピックはこのライブラリには含まれていません。

Directory.Delete メソッド (String, Boolean)

2013/12/12

指定したディレクトリと、特に指定されている場合はディレクトリ内の任意のサブディレクトリおよびファイルを削除します。

Namespace:  System.IO
アセンブリ:  mscorlib (mscorlib.dll 内)

public static void Delete(
	string path,
	bool recursive
)

パラメーター

path
型: System.String
削除するディレクトリの名前。
recursive
型: System.Boolean
path のディレクトリ、サブディレクトリ、およびファイルを削除する場合は true。それ以外の場合は false

例外条件
IOException

path で指定された名前と位置が同一のファイルが存在します。

または

path で指定したディレクトリが読み取り専用か、または recursivefalse で、path が空のディレクトリではありません。

または

このディレクトリは、アプリケーションの現在の作業ディレクトリです。

または

ディレクトリまたはそのディレクトリ内のファイルにオープン ハンドルが存在し、オペレーティング システムが Windows XP またはそれ以前です。このオープン ハンドルは、ディレクトリとファイルの列挙によって発生した可能性があります。

UnauthorizedAccessException

呼び出し元に、必要なアクセス許可がありません。

ArgumentException

path が、長さが 0 の文字列であるか、空白だけか、または無効な文字が 1 つ以上含まれています。

ArgumentNullException

pathnull です。

PathTooLongException

指定したパス、ファイル名、またはその両方がシステム定義の最大長を超えています。たとえば、Windows ベースのプラットフォームの場合、パスの長さは 248 文字未満、ファイル名の長さは 260 文字未満である必要があります。

DirectoryNotFoundException

指定されたパスが存在しないか、見つかりませんでした。

または

指定されたパスが無効です (ドライブがマップされていない、など)。

バージョンについてのメモ

Windows Phone

このメンバーには、SecurityCriticalAttribute 属性が設定されています。この属性により、このメンバーの内部的な使用が制限されます。アプリケーション コードでこのメンバーを使用すると、MethodAccessException がスローされます。

Windows Phone OS

サポート: 8.0, 7.1, 7.0

表示:
© 2016 Microsoft