訪問して頂きありがとうございます。まさふくろーです。
この記事では、パスからファイルの拡張子を取得する方法をご紹介します。
パスからファイルの拡張子を取得する
Path.GetExtension(対象ファイルのパス)
補足 |
パスが拡張子情報を持たない場合、Empty値を返します。 |
パスが指定されていない場合、null値を返します。 |
パスに使用できない文字(<、|など)が含まれている場合、例外ArgumentExceptionが発生します。 |
サンプルプログラム
名前空間のインポート
1 |
Imports System.IO |
1 | Pathクラスを使うため、System.IO名前空間をインポート。 |
ファイルの拡張子を取得する処理
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
Public Class Form1 Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click Dim FilePath As String = TextBox1.Text Dim ExtensionName As String Try ExtensionName = Path.GetExtension(FilePath) If (Not String.IsNullOrEmpty(ExtensionName)) Then Label1.Text = FilePath & "ファイルの拡張子は「" & ExtensionName & "」です。" End If Catch ex As ArgumentException Label1.Text = "使用できない文字が含まれています。" End Try End Sub End Class |
2 | 「ファイルの拡張子を取得」ボタンクリック時に以下処理を行う。 |
4 | ファイルパスを、文字列型の変数「FilePath」に代入。 |
9 | ファイルの拡張子を取得する処理を実行する。 |
11 | ファイルの拡張子が取得できた場合、 |
13 | ファイルパスとファイルの拡張子をラベルに表示する。 |
17 | ファイルパスに使用できない文字が含まれている場合、 |
19 | 「使用できない文字が含まれています。」のメッセージをラベルに表示する。 |
関連記事
最後まで読んでいただき、ありがとうございました!
本のまとめ関連記事はこちら