方法 : Visual Basic でファイル パスを解析する

FileSystem オブジェクトには、ファイル パスを解析するときに役立つメソッドがいくつか用意されています。

  • CombinePath メソッドは、2 つのパスを受け取り、適切な書式で結合されたパスを返します。

  • GetParentPath メソッドは、指定されたパスの親の絶対パスを返します。

  • GetFileInfo メソッドは、 FileInfo オブジェクトを返します。このオブジェクトを照会すると、ファイルのプロパティ (名前やパスなど) を確認できます。

ファイル名の拡張子に基づいてファイルの内容を判断しないでください。 たとえば、Form1.vb というファイルは Visual Basic のソース ファイルではない可能性もあります。

ファイルの名前とパスを確認するには

  • DirectoryName オブジェクトの Name および FileInfo プロパティを使用して、ファイルの名前とパスを確認します。 この例は、名前とパスを確認し、それらを表示します。

    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 メソッドを使用し、ディレクトリと名前を指定します。 この例では、前の例で作成した文字列 folderPathfileName を受け取って、両者を結合し、結果を表示します。

    Dim fullPath As String
    fullPath = My.Computer.FileSystem.CombinePath(folderPath, fileName)
    MsgBox(fullPath)
    

関連項目