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。
例外
路径是零长度字符串、格式不正确、仅包含空白,或者包含无效字符(包括通配符)。 路径是 (以 \\.\) 开头的设备路径。
              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非用户交互式应用程序(如 Windows 服务)不支持 和 recycle 参数。
另请参阅
适用于
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
 
指定在用户单击“取消”时是否引发异常。
例外
路径是零长度字符串、格式不正确、仅包含空白,或者包含无效字符(包括通配符)。 路径是 (以 \\.\) 开头的设备路径。
              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用户交互式应用程序(如 Windows 服务)不支持 、 recycle和 onUserCancel 参数。
另请参阅
适用于
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。
例外
路径是零长度字符串、格式不正确、仅包含空白,或者包含无效字符(包括通配符)。 路径是 (以 \\.\) 开头的设备路径。
              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)