今日は、VB 本体が提供している方法を使ってファイル名を変更する方法をご紹介します。

構文は次のとおりです:

Filesystem.rename(a,b)

a は入力ファイル、つまり名前を変更する対象のファイルです。

b は出力されるファイル名です。

注意してください。a と b の両方のパラメーターは、必ずフルパスで指定する必要があります。

たとえば、c:123.txt というファイルを 456.txt に名前変更したい場合は、次のように入力します:

Filesystem.rename("c:123"."c:456.txt")

ご注意ください!私の二つのパラメーターはどちらも拡張子を含み、さらにドライブ名とフォルダー名も含んでいます。

もし b パラメーターにフルネームを指定しなかった場合、名前変更後のファイルはプログラムのルートディレクトリーに移動されてしまいます。

みなさん、わかっていただけましたか?

この構文は 2008 と 2005 で使えました。VB6 では試したことがないので、わかりません。