方法 : Visual Basic でファイル パスを解析するHow to: Parse File Paths in Visual Basic

FileSystem オブジェクトには、ファイル パスを解析するときに役立つメソッドがいくつか用意されています。The FileSystem object offers a number of useful methods when parsing file paths.

  • CombinePath メソッドは、2 つのパスを受け取り、適切な書式で結合されたパスを返します。The CombinePath method takes two paths and returns a properly formatted combined path.

  • GetParentPath メソッドは、指定されたパスの親の絶対パスを返します。The GetParentPath method returns the absolute path of the parent of the provided path.

  • GetFileInfo メソッドは、 FileInfo オブジェクトを返します。このオブジェクトを照会すると、ファイルのプロパティ (名前やパスなど) を確認できます。The GetFileInfo method returns a FileInfo object that can be queried to determine the file's properties, such as its name and path.

ファイル名の拡張子に基づいてファイルの内容を判断しないでください。Do not make decisions about the contents of the file based on the file name extension. たとえば、Form1.vb というファイルは Visual Basic のソース ファイルではない可能性もあります。For example, the file Form1.vb may not be a Visual Basic source file.

ファイルの名前とパスを確認するにはTo determine a file's name and path

  • DirectoryName オブジェクトの Name および FileInfo プロパティを使用して、ファイルの名前とパスを確認します。Use the DirectoryName and Name properties of the FileInfo object to determine a file's name and path. この例は、名前とパスを確認し、それらを表示します。This example determines the name and path and displays them.

    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)
    

ファイルの名前とディレクトリを結合して完全パスを作成するにはTo combine a file's name and directory to create the full path

  • CombinePath メソッドを使用し、ディレクトリと名前を指定します。Use the CombinePath method, supplying the directory and name. この例では、前の例で作成した文字列 folderPathfileName を受け取って、両者を結合し、結果を表示します。This example takes the strings folderPath and fileName created in the previous example, combines them, and displays the result.

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

関連項目See also