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

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

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

パスからファイルの拡張子を取得する

  • パスからファイルの拡張子を取得するには、PathクラスのGetExtensionメソッドを使います。
  • Path.GetExtensionメソッドの戻り値は、ピリオド(.)を含む拡張子です。
  • 引数は、対象ファイルのパスを指定します。
  • 書式は、以下になります。

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

補足
パスが拡張子情報を持たない場合、Empty値を返します。
パスが指定されていない場合、null値を返します。
パスに使用できない文字(<、|など)が含まれている場合、例外ArgumentExceptionが発生します。

サンプルプログラム

名前空間のインポート

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

ファイルの拡張子を取得する処理

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

関連記事

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

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