FileSystem.MoveDirectory 方法   
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
将目录从一个位置移动到另一个位置。
重载
| MoveDirectory(String, String) | 将目录从一个位置移动到另一个位置。 | 
| MoveDirectory(String, String, UIOption) | 将目录从一个位置移动到另一个位置。 | 
| MoveDirectory(String, String, Boolean) | 将目录从一个位置移动到另一个位置。 | 
| MoveDirectory(String, String, UIOption, UICancelOption) | 将目录从一个位置移动到另一个位置。 | 
MoveDirectory(String, String)
- Source:
- FileSystem.vb
- Source:
- FileSystem.vb
- Source:
- FileSystem.vb
将目录从一个位置移动到另一个位置。
public:
 static void MoveDirectory(System::String ^ sourceDirectoryName, System::String ^ destinationDirectoryName);public static void MoveDirectory (string sourceDirectoryName, string destinationDirectoryName);static member MoveDirectory : string * string -> unitPublic Shared Sub MoveDirectory (sourceDirectoryName As String, destinationDirectoryName As String)参数
- sourceDirectoryName
- String
要移动的目录的路径。
- destinationDirectoryName
- String
源目录将移到的目录的路径。
例外
路径无效,原因如下:它是零长度字符串;它仅包含空格;它包含无效字符;或它是以 \\.\) 开头 (设备路径。
              sourceDirectoryName 或 destinationDirectoryName 为 Nothing 或空字符串。
该目录不存在。
源是根目录,或者,源路径与目标路径相同。
路径超过了系统定义的最大长度。
操作为循环。
路径中的文件名或目录名包含冒号 (:),或格式无效。
该用户缺少查看该路径所必需的权限。
该用户没有必需的权限。
示例
此示例在 内Directory2移动Directory1。
My.Computer.FileSystem.MoveDirectory("C:\Directory1", "C:\Directory2")
此示例在 内Directory2移动Directory1,如果目录已存在,则覆盖该目录。
My.Computer.FileSystem.MoveDirectory("C:\Directory1", "C:\Directory2",
True)
注解
如果尝试在不存在的目录中移动目录,则会创建目标结构。
另请参阅
适用于
MoveDirectory(String, String, UIOption)
- Source:
- FileSystem.vb
- Source:
- FileSystem.vb
- Source:
- FileSystem.vb
将目录从一个位置移动到另一个位置。
public:
 static void MoveDirectory(System::String ^ sourceDirectoryName, System::String ^ destinationDirectoryName, Microsoft::VisualBasic::FileIO::UIOption showUI);public static void MoveDirectory (string sourceDirectoryName, string destinationDirectoryName, Microsoft.VisualBasic.FileIO.UIOption showUI);static member MoveDirectory : string * string * Microsoft.VisualBasic.FileIO.UIOption -> unitPublic Shared Sub MoveDirectory (sourceDirectoryName As String, destinationDirectoryName As String, showUI As UIOption)参数
- sourceDirectoryName
- String
要移动的目录的路径。
- destinationDirectoryName
- String
源目录将移到的目录的路径。
- showUI
- UIOption
指定是否对操作进度进行可视跟踪。 默认值为 UIOption.OnlyErrorDialogs。
例外
路径无效,原因如下:它是零长度字符串;它仅包含空格;它包含无效字符;或它是以 \\.\) 开头 (设备路径。
              sourceDirectoryName 或 destinationDirectoryName 为 Nothing 或空字符串。
该目录不存在。
目标目录已存在,并且 overwrite 设置为 False。
路径超过了系统定义的最大长度。
操作为循环。
路径中的文件名或目录名包含冒号 (:),或格式无效。
该用户缺少查看该路径所必需的权限。
该用户没有必需的权限。
示例
此示例在 内Directory2移动Directory1。
My.Computer.FileSystem.MoveDirectory("C:\Directory1", "C:\Directory2")
此示例在 内Directory2移动Directory1,如果目录已存在,则覆盖该目录。
My.Computer.FileSystem.MoveDirectory("C:\Directory1", "C:\Directory2",
True)
注解
如果尝试在不存在的目录中移动目录,则会创建目标结构。
另请参阅
适用于
MoveDirectory(String, String, Boolean)
- Source:
- FileSystem.vb
- Source:
- FileSystem.vb
- Source:
- FileSystem.vb
将目录从一个位置移动到另一个位置。
public:
 static void MoveDirectory(System::String ^ sourceDirectoryName, System::String ^ destinationDirectoryName, bool overwrite);public static void MoveDirectory (string sourceDirectoryName, string destinationDirectoryName, bool overwrite);static member MoveDirectory : string * string * bool -> unitPublic Shared Sub MoveDirectory (sourceDirectoryName As String, destinationDirectoryName As String, overwrite As Boolean)参数
- sourceDirectoryName
- String
要移动的目录的路径。
- destinationDirectoryName
- String
源目录将移到的目录的路径。
- overwrite
- Boolean
如果应覆盖现有目录,则为 True;否则为 False。 默认值为 False。
例外
路径无效,原因如下:它是零长度字符串;它仅包含空格;它包含无效字符;或它是以 \\.\) 开头 (设备路径。
              sourceDirectoryName 或 destinationDirectoryName 为 Nothing 或空字符串。
该目录不存在。
目标目录已存在,并且 overwrite 设置为 False。
路径超过了系统定义的最大长度。
操作为循环。
路径中的文件名或目录名包含冒号 (:),或格式无效。
该用户缺少查看该路径所必需的权限。
该用户没有必需的权限。
示例
此示例在 内Directory2移动Directory1。
My.Computer.FileSystem.MoveDirectory("C:\Directory1", "C:\Directory2")
此示例在 内Directory2移动Directory1,如果目录已存在,则覆盖该目录。
My.Computer.FileSystem.MoveDirectory("C:\Directory1", "C:\Directory2",
True)
注解
如果尝试在不存在的目录中移动目录,则会创建目标结构。
另请参阅
适用于
MoveDirectory(String, String, UIOption, UICancelOption)
- Source:
- FileSystem.vb
- Source:
- FileSystem.vb
- Source:
- FileSystem.vb
将目录从一个位置移动到另一个位置。
public:
 static void MoveDirectory(System::String ^ sourceDirectoryName, System::String ^ destinationDirectoryName, Microsoft::VisualBasic::FileIO::UIOption showUI, Microsoft::VisualBasic::FileIO::UICancelOption onUserCancel);public static void MoveDirectory (string sourceDirectoryName, string destinationDirectoryName, Microsoft.VisualBasic.FileIO.UIOption showUI, Microsoft.VisualBasic.FileIO.UICancelOption onUserCancel);static member MoveDirectory : string * string * Microsoft.VisualBasic.FileIO.UIOption * Microsoft.VisualBasic.FileIO.UICancelOption -> unitPublic Shared Sub MoveDirectory (sourceDirectoryName As String, destinationDirectoryName As String, showUI As UIOption, onUserCancel As UICancelOption)参数
- sourceDirectoryName
- String
要移动的目录的路径。
- destinationDirectoryName
- String
源目录将移到的目录的路径。
- showUI
- UIOption
指定是否对操作进度进行可视跟踪。 默认值为 UIOption.OnlyErrorDialogs。
- onUserCancel
- UICancelOption
指定用户取消操作时是否引发异常。 默认值为 UICancelOption.ThrowException。
例外
路径无效,原因如下:它是零长度字符串;它仅包含空格;它包含无效字符;或它是以 \\.\) 开头 (设备路径。
              sourceDirectoryName 或 destinationDirectoryName 为 Nothing 或空字符串。
该目录不存在。
              onUserCancel 设置为 ThrowException 并且无法复制子目录中的文件。
              onUserCancel 设置为 ThrowException,并且用户取消了该操作,或者无法完成该操作。
该用户缺少查看该路径所必需的权限。
路径超过了系统定义的最大长度。
操作为循环。
路径中的文件名或目录名包含冒号 (:),或格式无效。
该用户没有必需的权限。
示例
此示例在 内Directory2移动Directory1。
My.Computer.FileSystem.MoveDirectory("C:\Directory1", "C:\Directory2")
此示例在 内Directory2移动Directory1,如果目录已存在,则覆盖该目录。
My.Computer.FileSystem.MoveDirectory("C:\Directory1", "C:\Directory2",
True)
注解
如果尝试在不存在的目录中移动目录,则会创建目标结构。