My.Computer.FileSystem.MoveDirectory 方法

更新:2007 年 11 月

将目录从一个位置移到另一个位置。

' Usage
My.Computer.FileSystem.MoveDirectory(sourceDirectoryName ,destinationDirectoryName)
My.Computer.FileSystem.MoveDirectory(sourceDirectoryName ,destinationDirectoryName ,overwrite)
My.Computer.FileSystem.MoveDirectory(sourceDirectoryName ,destinationDirectoryName ,showUI)
My.Computer.FileSystem.MoveDirectory(sourceDirectoryName ,destinationDirectoryName ,showUI ,onUserCancel)

' Declaration
Public Sub MoveDirectory( _
   ByVal sourceDirectoryName As String, _
   ByVal destinationDirectoryName As String _
)
' -or-
Public Sub MoveDirectory( _
   ByVal sourceDirectoryName As String, _
   ByVal destinationDirectoryName As String, _
   ByVal overwrite As Boolean _
)
' -or-
Public Sub MoveDirectory( _
   ByVal sourceDirectoryName As String, _
   ByVal destinationDirectoryName As String, _
   ByVal showUI As UIOption _
)
' -or-
Public Sub MoveDirectory( _
   ByVal sourceDirectoryName As String, _
   ByVal destinationDirectoryName As String, _
   ByVal showUI As UIOption, _
   ByVal onUserCancel As UICancelOption _
)

参数

  • sourceDirectoryName
    String。要移动的目录的路径。必选。

  • destinationDirectoryName
    String。要将源目录移动到的目录的路径。必选。

  • overwrite
    Boolean。指定是否应覆盖现有目录。默认值为 False。必选。

  • showUI
    UIOption。指定是否以可视的形式跟踪操作的进度。默认值为 UIOption.OnlyErrorDialogs。必选。

  • onUserCancel
    UICancelOption 枚举。指定在用户取消该操作时是否引发异常。默认值为 UICancelOption.ThrowException。必选。

异常

以下情况可能会导致异常:

备注

如果试图将目录移入一个并不存在的目录中,则将创建目标结构。

任务

下表列出了涉及 My.Computer.FileSystem.MoveDirectory 方法的任务示例。

要执行的操作

请参见

移动目录

如何:在 Visual Basic 中移动目录

示例

此示例将 Directory1 移到 Directory2 内。

My.Computer.FileSystem.MoveDirectory("C:\Directory1", "C:\Directory2")

此示例将 Directory1 移到 Directory2 内,并且在该目录已存在时覆盖它。

My.Computer.FileSystem.MoveDirectory("C:\Directory1", "C:\Directory2", _
True)

要求

命名空间:Microsoft.VisualBasic.MyServices

类:FileSystemProxy(提供对 FileSystem 的访问)

**程序集:**Visual Basic 运行库(位于 Microsoft.VisualBasic.dll 中)

不同项目类型的可用性

项目类型

是否可用

Windows 应用程序

类库

控制台应用程序

Windows 控件库

Web 控件库

Windows 服务

网站

权限

可能需要下列权限:

权限

说明

FileIOPermission

控制访问文件和文件夹的能力。关联的枚举:Unrestricted

UIPermission

控制与用户界面和剪贴板相关的权限。关联的枚举:SafeSubWindows

有关更多信息,请参见代码访问安全性请求权限

请参见

参考

My.Computer.FileSystem 对象

UIOption 枚举

UICancelOption 枚举

My.Computer.FileSystem.MoveFile 方法

My.Computer.FileSystem.CopyDirectory 方法

其他资源

创建、删除和移动文件和目录 (Visual Basic)