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