要查看英语原文,请勾选“英语”复选框。也可将鼠标指针移到文本上,在弹出窗口中显示英语原文。
翻译
英语

Directory.Delete 方法 (String, Boolean)

在被受信任的应用程序调用时,删除指定的目录,并且删除该目录中的所有子目录和文件(如果指定)。

命名空间:  System.IO
程序集:  mscorlib(在 mscorlib.dll 中)

[SecuritySafeCriticalAttribute]
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 是一个零长度字符串,仅包含空白或者包含一个或多个无效字符。

ArgumentNullException

pathnull

PathTooLongException

指定的路径、文件名或者两者都超出了系统定义的最大长度。 例如,在基于 Windows 的平台上,路径必须小于 248 个字符,文件名必须小于 260 个字符。

DirectoryNotFoundException

指定的路径不存在或找不到。

- 或 -

指定的路径无效(例如,它位于未映射的驱动器上)。

平台注释

Silverlight for Windows Phone Silverlight for Windows Phone
此成员在 Silverlight for Windows Phone 上具有 SecurityCriticalAttribute 属性,因为该属性在 Silverlight 3 中存在。
此属性将限制此成员在内部使用。 使用此成员的应用程序代码引发了 MethodAccessException

Silverlight

受以下版本支持:5、4、3

Silverlight for Windows Phone

受以下版本支持:Windows Phone OS 7.1、Windows Phone OS 7.0

XNA Framework

受以下版本支持:Xbox 360、Windows Phone OS 7.0

有关 Silverlight 支持的操作系统和浏览器的列表,请参见 支持的操作系统和浏览器

社区附加资源

添加
显示: