如何:在 Visual Basic 中分析文件路径
更新:2007 年 11 月
My.Computer.FileSystem 对象提供了许多用于分析文件路径的方法。
My.Computer.FileSystem.CombinePath 方法获取两个路径,然后返回一个格式正确的组合路径。
My.Computer.FileSystem.GetParentPath 方法返回所提供路径的父级的绝对路径。
My.Computer.FileSystem.GetFileInfo 方法返回 FileInfo 对象,可以查询该对象以确定文件的属性,如文件的名称和路径。
请不要根据文件扩展名来判断文件的内容。例如,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)