Home ファイル関連 BCB Tips |
Top |
フレームが表示されていない方はこちら↑ |
ファイル、フォルダの名称を変更する
ファイル、フォルダの名称を変更するにはMoveFile関数、又はRenameFile関数を使用します。
MoveFile( 元のファイル(フォルダ)名称のフルパス , 変更するファイル(フォルダ)名称のフルパス )、又は
RenameFile( 元のファイル(フォルダ)名称のフルパス , 変更するファイル(フォルダ)名称のフルパス )で設定します。
MoveFile関数とRenameFile関数の違いは引数の型の違いだけです。
MoveFile関数は const char * 型でファイル(フォルダ)名称を指定し、
RenameFile関数は AnsiString 型でファイル(フォルダ)名称を指定します。
■ サンプルソース ■(例:Unit1.cpp) ※ 赤字は変数名なので記述の変更が可能。void __fastcall TForm1::Button1Click(TObject *Sender) { AnsiString OldFN = "C:\\Windows\\デスクトップ\\Sample.txt"; AnsiString NewFN = "C:\\Windows\\デスクトップ\\Rename.txt"; MoveFile( OldFN.c_str() , NewFN.c_str() ); }
上記のサンプルではMoveFile関数を使って、デスクトップの Sample.txt を Rename.txt にファイル名を変更します。
デスクトップのパスは環境によって違うかもしれませんので、きちんと取得した方が良いでしょう。