CopyFileEx
のFileUtilities.CopyFile
ラッパーをhereに使用しようとしています。しかし、CopyFileCallbackAction
は、ファイルがコピーされるまで呼び出されません(大きなファイルをコピーしようとしました)。ユーザーが望むならコピーを取り消すことができるように、どのように報告するのですか?ファイルコピー操作をキャンセルできるように、どのようにCopyFileExをレポートするようにしますか?
EDIT:
は私の質問にWhy is FileUtilities.CopyFile wrapper for CopyFileEx interfering with winforms?
ファイルコピー中に 'CopyFileCallbackAction'が実際に繰り返し呼び出されます。 –
詳細情報を提供できますか? OS、フレームワークのバージョン?私は、 "CopyFileCallbackAction.Cancel"への "Callback"の 'CopyFileCallbackAction.Continue'戻り値を変更すると、ループを通した最初の反復の後にリクエストを正常にキャンセルすることが分かりました。 – sfuqua