記事カテゴリ

ユーザー機能


 2024年3月29日(金) 22:22 JST

[Delphi] 簡単なファイル移動方法

  • 投稿者:
  • 表示回数
    13,264
Delphiでファイルの移動をする際に、いつもどんなコマンドを使用していますか? FileCopy API とDelteFile API を組み合わせて使ってますか?
これからは、API を使うよりも簡単にできる1発関数を使いましょう!
この関数は通常のフォルダ間の移動、ドライブ間の移動に加え、UNCで記述されたフォルダにも移動できます。
ただし、移動先のフォルダが未定義だったり、すでに同名のファイルが存在していると失敗し、 False を返します。
その関数は、RenameFile 関数です。一見名前変更しか対応していないと見せかけておいて、ファイル移動もOKなんです。
使用例は以下のとおり、
RenameFile('c:\autoexec.bat', 'd:\autoexec.bat');
繰り返しになりますが、この関数は失敗すると False を、成功すると True を返します。

トラックバック

このエントリのトラックバックURL:
https://www.blackcat.xyz/trackback.php/ProgramingFAQ_del0043

以下のコメントは、その投稿者が所有するものでサイト管理者はコメントに関する責任を負いません。