ChDir 函数

更新:2007 年 11 月

更改当前目录或文件夹。

在文件 I/O 操作中,My 功能具有比 ChDir 函数更高的效率和更好的性能。有关更多信息,请参见 My.Computer.FileSystem.CurrentDirectory 属性

Public Sub ChDir(ByVal Path As String)

参数

  • Path
    必需。String 表达式,标识哪一个目录或文件夹变成新的默认目录或文件夹。Path 可能包含驱动器。如果未指定驱动器,则 ChDir 更改当前驱动器上的默认目录或文件夹。

异常

异常类型

错误号

条件

ArgumentException

52

Path 为空。

FileNotFoundException

76

指定的驱动器无效,或驱动器不可用。

如果正在升级使用非结构化错误处理方式的 Visual Basic 6.0 应用程序,请参见“错误号”一列。(您可以根据 Number 属性(Err 对象) 比较错误号。) 然而,如果可能,应当考虑用 Visual Basic 的结构化异常处理概述 替换这种错误控制。

备注

ChDir 函数更改默认目录,但是不更改默认驱动器。例如,如果默认驱动器是 C,下面的语句更改驱动器 D 上的默认目录,但 C 仍为默认驱动器:

ChDir("D:\TMP")

通过键入两个句点可以完成相对目录更改,如下所示:

ChDir("..") ' Moves up one directory.
安全说明:

ChDir 函数需要非托管代码权限,这可能会对它在部分信任情况下的执行产生影响。有关更多信息,请参见 SecurityPermission 类代码访问权限

示例

此示例使用 ChDir 函数更改当前目录或文件夹。

' Change current directory or folder to "MYDIR".
ChDir("MYDIR")

' Assume "C:" is the current drive. The following statement changes
' the default directory on drive "D:". "C:" remains the current drive.
ChDir("D:\WINDOWS\SYSTEM")

智能设备开发人员说明

不支持此函数。

要求

命名空间:Microsoft.VisualBasic

**模块:**FileSystem

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

请参见

任务

如何:在 Visual Basic 中分析文件路径

参考

ChDrive 函数

CurDir 函数

Dir 函数

MkDir 函数

RmDir 函数

ArgumentException

FileNotFoundException

其他资源

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