Share via


ChDir 函式

更新:2007 年 11 月

變更目前的目錄或資料夾。

My 函式在檔案 I/O 作業中的產能和效能勝過 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 函式需要 Unmanaged 程式碼的使用權限,該權限在部分信任的情況中,可能會影響到其執行。如需詳細資訊,請參閱 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")

智慧型裝置開發人員注意事項

不支援這個函式。

需求

命名空間 (Namespace)︰Microsoft.VisualBasic

**模組︰**FileSystem

組件:Visual Basic Runtime Library (在 Microsoft.VisualBasic.dll 中)

請參閱

工作

HOW TO:在 Visual Basic 中剖析檔案路徑

參考

ChDrive 函式

CurDir 函式

Dir 函式

MkDir 函式

RmDir 函式

ArgumentException

FileNotFoundException

其他資源

在 Visual Basic 中建立、刪除和移動檔案和目錄