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)