【HALCON】copy_file 関数について - ファイルのコピー処理
2024-08-25
2024-08-25
HALCON
のcopy_file
関数は、ファイルを別のディレクトリにコピーするための便利なツールです。この関数は、元ファイルを指定した場所にコピーし、既に存在するファイルがあった場合は静かに上書きします。この機能は、ログの保存や複数の結果ファイルの管理に役立ちます。
copy_file関数の概要
copy_file
関数は、指定された元ファイルを別のディレクトリにコピーします。コピー先に既存のファイルがある場合、それを上書きします。例外処理を行いながらファイルコピーをすることができ、成功すると関数はH_MSG_TRUE
を返します。
関数のシグネチャ
void copy_file(HTuple : SourceFile, HTuple : DestinationFile);
SourceFile
コピー元のファイルパス。DestinationFile
コピー先のファイルパス。
使用例
以下の例では、HALCON
のcopy_file
関数を使用して、画像ファイルを別のディレクトリにコピーしています。
HTuple SourceFile, DestinationFile;
// コピー元とコピー先のファイルパスを設定
SourceFile = "C:/data/input_image.png";
DestinationFile = "C:/backup/input_image.png";
// ファイルをコピー
copy_file(SourceFile, DestinationFile);
このコードでは、input_image.png
というファイルをバックアップディレクトリにコピーしています。既存のファイルがあれば、それが上書きされます。
応用例
copy_file
関数は、以下のような応用で使用されています。
-
ログファイルの保存
実行中のプロジェクトのログを定期的に別のディレクトリにバックアップするために使用します。 -
結果ファイルの整理
処理後の結果ファイルを自動的に特定のディレクトリにコピーし、データを整理します。 -
画像ファイルのバックアップ
画像処理の結果を元ファイルと別の場所に保存して、後からの分析や確認に利用します。
まとめ
HALCON
のcopy_file
関数は、ファイルを安全かつ効率的にコピーするためのツールです。この関数を使用することで、ファイル管理が容易になり、さまざまな応用が可能となります。