ファイルに関する情報を取得するためのライブラリを自作しました。

簡単な説明

ファイル名を取得するだけなら

これで済むのですが、拡張子つきのファイル名が取得されてしまいます。ファイル名変更のとき、拡張子そのままでファイル名のあとに文字列を追加したいとき面倒なのでそのために使えるライブラリを作成しました。

フォルダのパスを取得したい場合、ファイルのフルパスを指定したときは

これでいいのですが、指定したパスがフォルダの場合、最後に\がつくときとつかないときとでは結果が違います。そこでフォルダのパスをわたしたときに最後に\がつく場合もつかない場合も親フォルダを返すようにGetFolderPathメソッドを作成しました。

作成したコード

使用例

同じ名前のファイルがすでに存在する場合、別名に変更してから保存します。普通は上書き保存すると前のファイルは消えてしまいますが、これならバックアップとして残ります。