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 にファイル名を変更します。
デスクトップのパスは環境によって違うかもしれませんので、きちんと取得した方が良いでしょう。