方法 : Visual Basic でファイル パスを解析する
更新 : 2007 年 11 月
My.Computer.FileSystem オブジェクトには、ファイル パスを解析するときに役立つメソッドがいくつか用意されています。
My.Computer.FileSystem.CombinePath メソッドは、2 つのパスを受け取り、適切な書式で結合されたパスを返します。
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)
参照
処理手順
方法 : Visual Basic でディレクトリにあるファイルのコレクションを取得する
方法 : Visual Basic でファイルの絶対パスを確認する
方法 : Visual Basic でファイルについての情報を取得する