ファイル名の構成要素を分解する。(フルパス、フォルダ、ファイルネーム、ベースネーム、エクステンション)

ファイル名の構成要素を分解した場合の呼び名と取得方法を整理してみます。

フルパス(Full Path)

C:\Users\Administrator\Documents\test.txt

ドライブ名(Drive Name)

C:\

Dim f As String = "C:\Users\Administrator\Documents\test.txt"
Debug.Print(System.IO.Path.GetPathRoot(f))

フォルダ名・ディレクトリ名(Directory Name, Folder Name)

C:\Users\Administrator\Documents

Dim f As String = "C:\Users\Administrator\Documents\test.txt"
Debug.Print(System.IO.Path.GetDirectoryName(f))

ファイル名(File Name)

test.txt

Dim f As String = "C:\Users\Administrator\Documents\test.txt"
Debug.Print(System.IO.Path.GetFileName(f))

ベース名(Base Name)

test

Dim f As String = "C:\Users\Administrator\Documents\test.txt"
Debug.Print(System.IO.Path.GetFileNameWithoutExtension(f))

エクステンション:拡張子(extension)

.txt

Dim f As String = "C:\Users\Administrator\Documents\test.txt"
Debug.Print(System.IO.Path.GetExtension(f))