|
||
解説: ファイルの名前を変更したい、という状況は、けっこうあります。アプリケーションの中で、一時的なファイル名を与え、処理が完了したら、正式名に変えたい、などでも必要になります。 VCL が用意してくれた、RenameFile というファイル管理ルーチンを使えば簡単にできます。 使用例: 実在するファイル名と新しいファイル名を Edit に入力して、ボタンクリックで変更しています。 準備として、テキストファイル("test.txt")を用意しておきます(実行ファイルと同じフォルダにおいてください)。 コンポーネントは、二つの Edit と Button を配置してください。 Button1 の OnClick で Edit1 に代入されたファイル名を Edit2 に代入されたファイル名に変えています。 コンパイルした、実行ファイルを起動して、Edit1 に "test.txt" を Edit2 に "abc.txt" と代入して、ボタンをクリックしてください。 フォルダ内にあるファイル "test.txt" が "abc.txt" に変わっているはずです。 //------------------------------------------------------------------- void __fastcall TForm1::Button1Click(TObject *Sender) { RenameFile(Edit1->Text, Edit2->Text); } //------------------------------------------------------------------- |