VB.NET, C#, PowerShellを使用しているエンジニアのためのサイト。
基本的な使用方法から開発で役立つTipsまで幅広く取り扱っています。
ファイルパスの拡張子を変更するには、System.IO名前空間のPathクラスのChangeExtensionメソッドを使用します。 GetExtensionメソッドの第1引数には変更するパス文字列を、第2引数には変更後の拡張子をピリオド付きで指定します。 GetExtensionメソッドは拡張子を変更したパス文字列を返すだけで、実際にファイルの拡張子を変更するわけではありません。サンプルでは FileクラスのMoveメソッドで実際に変更を行っています。
Imports System.IO : :省略 : Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click '変数の宣言 Dim strOldFileName As String Dim strNewFileName As String '拡張子変更前のパス文字列をセット strOldFileName = "C:\Work\Test.Txt" '拡張子を変更して変更後のパス文字列を取得する strNewFileName = Path.ChangeExtension("C:\Work\Test.txt", ".dat") 'Moveメソッドで実際にファイル名を変更する File.Move(strOldFileName, strNewFileName) End Sub