如何:在 Visual Basic 中剖析檔案路徑
剖析檔案路徑時,FileSystem 物件會提供一些有用的方法。
CombinePath 方法會採用兩個路徑,並傳回格式正確的組合路徑。
GetParentPath 方法會傳回所提供路徑之父代的絕對路徑。
GetFileInfo 方法會傳回 FileInfo 物件,可用於查詢以判斷檔案的屬性 (Property),如名稱和路徑。
請勿根據副檔名判斷檔案內容。 例如,檔案 Form1.vb 可能不是 Visual Basic 原始程式檔。
若要判斷檔案的名稱和路徑
請使用 FileInfo 物件的 DirectoryName 和 Name 屬性,判斷檔案的名稱和路徑。 此範例會判斷名稱和路徑,並加以顯示。
Dim testFile As System.IO.FileInfo testFile = My.Computer.FileSystem.GetFileInfo("C:\TestFolder1\test1.txt") Dim folderPath As String = testFile.DirectoryName MsgBox(folderPath) Dim fileName As String = testFile.Name MsgBox(fileName)
若要結合檔案的名稱和路徑以建立完整路徑
請使用 CombinePath 方法,以提供目錄和名稱。 此範例會採用在先前範例中建立的字串 folderPath 和 fileName,加以結合並顯示結果。
Dim fullPath As String fullPath = My.Computer.FileSystem.CombinePath(folderPath, fileName) MsgBox(fullPath)