コピーファイル関数、その基本構造は次のとおりです。
copyfile(
LPCSTR LPEXISTINGFILENAME、//ソースファイルパス
LPCSTR LPNEWFILENAME、//新しいファイルパス
bool bfailifexists // true、新しいファイルが既に存在する場合、falseの場合、新しいファイルが存在する場合、元のファイルは
カバー。
);
関数は成功のために真であり、失敗のためにfalseを返します。
例:
copyfile(pchar( 'sql.txt')、pchar(extractfilepath(application.exename) + '2.txt')、true);
後で、実験するとき、ソースファイルはPCHAR機能を追加せずに変換できることがわかりましたが、新しいファイルは使用できず、ソースファイル名が追加されない場合、デフォルトは次のとおりです。
プログラムのこのディレクトリを使用します。
関数はブールタイプを返すため、次のように書くこともできます。
copyfile( 'd:/yun_yue/sql.txt'、pchar(extractfilepath(application.exename) +' 2.txt ')、true)
//そして、ファイルパスが正しいことを確認してください。そうしないと、関数の戻りが失敗します。
showmessage( 'ファイルを完成させてください!')
それ以外
showmessage( 'コピーファイルが失敗!');
コピーファイル関数は、上記の例を使用して、次のように変更できます。
copyfile( '// sh-sfis/yun_yue/yun_yue/copytext.txt'、pchar(extractfilepath(application.exename) + '2.txt')、false)
//ここで関数の3番目のパラメーターをfalseに設定すると、アプリケーションのこのディレクトリに存在する「2.txt」ファイルを上書きします。
showmessage( 'ファイルを完成させてください!')
それ以外
showmessage( 'コピーファイルが失敗!');