方法 : Visual Basic でファイル パスを解析する
FileSystem オブジェクトには、ファイル パスを解析するときに役立つメソッドがいくつか用意されています。
CombinePath メソッドは、2 つのパスを受け取り、適切な書式で結合されたパスを返します。
GetParentPath メソッドは、指定されたパスの親の絶対パスを返します。
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 でディレクトリにあるファイルのコレクションを取得する