【VB.NET】パスからファイル名を取得するには?

訪問して頂きありがとうございます。まさふくろーです。

この記事では、パスからファイル名を取得する方法をご紹介します。

パスからファイル名を取得する

  • パスからファイル名を取得するには、PathクラスのGetFileNameメソッドを使います。
  • Path.GetFileNameメソッドの戻り値は、最後のディレクトリ区切り文字の後の文字です。
  • 引数は、対象ファイルのパスを指定します。
  • 書式は、以下になります。

Path.GetFileName(対象ファイルのパス)

補足
パスの最後の文字がディレクトリ区切り記号(\)またはボリューム区切り記号(:)の場合、Empty値を返します。
パスが指定されていない場合、null値を返します。
パスに使用できない文字(<、|など)が含まれている場合、例外ArgumentExceptionが発生します。

サンプルプログラム

名前空間のインポート

1 Pathクラスを使うため、System.IO名前空間をインポート。

ファイル名を取得する処理

2 「ファイル名を取得」ボタンクリック時に以下処理を行う。
4 ファイルパスを、文字列型の変数「FilePath」に代入。
9 ファイル名を取得する処理を実行する。
11 ファイルパスが指定されている場合、
13 ファイル名をラベルに表示する。
17 ファイルパスに使用できない文字が含まれている場合、
19 「使用できない文字が含まれています。」のメッセージをラベルに表示する。

関連記事

最後まで読んでいただき、ありがとうございました!

本のまとめ関連記事はこちら