2011-12-05 4 views
4

CopyFileExFileUtilities.CopyFile 래퍼를 사용하려고 시도했습니다. here입니다. 그러나 CopyFileCallbackAction은 파일 복사가 끝날 때까지 호출되지 않습니다 (큰 파일을 복사하려고 시도했습니다). 사용자가 원하는 경우 사본을 취소 할 수 있도록 어떻게 다시보고해야합니까?어떻게 파일 복사 작업을 취소 할 수 있도록 CopyFileEx를 다시보고합니까?

편집 :

내 질문에 Why is FileUtilities.CopyFile wrapper for CopyFileEx interfering with winforms?

+0

'CopyFileCallbackAction'은 실제로 파일 복사 중에 반복적으로 호출됩니다. –

+1

자세한 정보를 제공해 줄 수 있습니까? OS, 프레임 워크 버전? "Callback"의 "CopyFileCallbackAction.Continue' 리턴 값을'CopyFileCallbackAction.Cancel'으로 변경하면 루프를 통해 첫 번째 반복 이후 요청을 성공적으로 취소합니다. – sfuqua

답변