[Delphi] 簡単なファイル移動方法
- 2002年11月26日(火) 15:13 JST
- 投稿者:くろねこ
Delphiでファイルの移動をする際に、いつもどんなコマンドを使用していますか? FileCopy API とDelteFile API を組み合わせて使ってますか?
これからは、API を使うよりも簡単にできる1発関数を使いましょう!
この関数は通常のフォルダ間の移動、ドライブ間の移動に加え、UNCで記述されたフォルダにも移動できます。
ただし、移動先のフォルダが未定義だったり、すでに同名のファイルが存在していると失敗し、 False を返します。
その関数は、RenameFile 関数です。一見名前変更しか対応していないと見せかけておいて、ファイル移動もOKなんです。
使用例は以下のとおり、
RenameFile('c:\autoexec.bat', 'd:\autoexec.bat');
繰り返しになりますが、この関数は失敗すると False を、成功すると True を返します。 コメント (0件)
- くろねこ研究所
- https://www.blackcat.xyz/article.php/ProgramingFAQ_del0043