4

こんにちは私はCopyFileDelphi5の関数を使用していますが、ファイルは宛先にコピーされていません。エラーも見れません。CopyFileなぜ失敗しているのかを知るための最良の方法は何ですか?

if CopyFile(source, dest, false) then
  ShowMessage('Success')
else
  ShowMessage('Error');

常にエラーが表示されます。:(

4

1 に答える 1

14

関数が失敗した場合は、 GetLastError メソッドを呼び出すか、RaiseLastOSError メソッドを使用して拡張エラー情報を取得できます。

このサンプルを確認してください

  try
    If copyFile(source , dest,false) then
     ShowMessage('Success')
    else
     RaiseLastOSError;
  except  on E: Exception do
     showMessage(Format('Error executing copyFile %s',[E.Message]));
  end;
于 2012-08-09T19:19:33.697 に答える