ファイル名を一括で変更するアプリです。探せばいくらでもあると思いますが、自作してみました。

ファイル名の最初や最後に文字列を追加したり、変更することができます。拡張子は別に処理をします。

ファイル名の最初に文字列を追加するメソッドです。

ファイル名の最後に文字列を追加するメソッドです。

ファイル名の一部を置換するメソッドです。拡張子は変換しません。

拡張子がoldExtensionのときにnewExtensionに変更するメソッドです。

あとはパネルの上にドロップされたらファイルパスを取得して処理をおこないます。

File.Moveメソッドでファイル名を変更していますが、同名のファイルが存在する場合、処理ができません。そこで変更後のファイル名がドラッグされたファイルが存在するフォルダ内に存在しないことを確認してから処理をおこなっています。

以下は変更される前と後のファイルパスを保存するためのクラスです。