VB.NET拡張子を変更する

スポンサーリンク

拡張子を変更するには、System.IO.Path クラスの ChangeExtension メソッドを使用します。ChangeExtension メソッドは、第 1 引数に変更対象となるファイルパス、またはファイル名を、第 2 引数に変更後の拡張子を指定します。なお、既存の拡張子を削除したい場合は、第 2 引数に null (VB では Nothing) を指定します。(長さ 0 の文字列ではピリオドが付いてしまいます)

サンプルコード

以下にサンプルコードを示します。

VB.NET 全般
    ' 拡張子を .txt から .log に変更したファイルパスを取得する
    Dim stAfterName1 As String = System.IO.Path.ChangeExtension("C:\Hoge.txt", ".log")

    ' 拡張子を削除したファイルパスを取得する
    Dim stAfterName2 As String = System.IO.Path.ChangeExtension("C:\Hoge.txt", Nothing)

    ' 拡張子を .txt から .log に変更したファイルパスを表示する
    MessageBox.Show(stAfterName1)

    ' 拡張子を削除したファイルパスを表示する
    MessageBox.Show(stAfterName2)

関連するリファレンス

準備中です。

スポンサーリンク