拡張子を変更するには?

解決


β+  2003-08-11 10:09:49  No: 78972

大量のファイルの拡張子をプログラムから一気に変更したいと思っております。
そのようなツールは持ってはいるのですが、いざ自分で作成しようとすると意外に
難しく、今頭を悩ませております。どなたか教えていただけませんでしょうか?
よろしくお願い致します。


魔界の仮面弁士  2003-08-11 10:24:53  No: 78973

VB.NETなら、FileInfoクラスのMoveToメソッド。
VB6なら、Nameステートメントで、拡張子を含めたファイル名を
変更できます。あとはこれらを、ファイル数分繰り返してやれば良いかと。


クリリン  2003-08-11 22:33:58  No: 78974

追記させていただくと、
.NETで有れば、
System.IO.Path.ChangeExtension(パス, 拡張子)
というメソッドが有ります。


クリリン  2003-08-12 01:17:11  No: 78975

すいません(__)、ファイルの拡張子を直接変更する方法でしたね。
System.IO.Path.ChangeExtension(パス, 拡張子)は、取得したファイル名を文字列変換する為のメソッドです。


クリリン  2003-08-12 01:24:26  No: 78976

お詫びに…FileInfoクラスの使用方法が難しいのであれば、
System.IO.File.Copy
System.IO.File.Delete
メソッドを使ってリネームするという簡単な方法もあります。


β+  2003-08-12 07:02:52  No: 78977

魔界の仮面弁士さん、クリリンさん有難うございました。
環境はVB6でしたが、いずれ.Netでも同じことをする可能性があったので
大変勉強になりました。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加