函式概述
Visual Basic 語言參考
ChDir 函式
更改當前目錄或資料夾。
在檔案 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 仍為默認驅動器:
Visual Basic 複製代碼
ChDir("D:\TMP")
通過鍵入兩個句點可以完成相對目錄更改,如下所示:
Visual Basic 複製代碼
ChDir("..") ' Moves up one directory.
其他信息
安全注意
ChDir 函式需要非託管代碼許可權,這可能會對它在部分信任情況下的執行產生影響。有關更多信息,請參見 SecurityPermission 類和代碼訪問許可權。
示例
此示例使用 ChDir 函式更改當前目錄或資料夾。
Visual Basic 複製代碼
' 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")