2013-12-09 2 views
2

WinForms 응용 프로그램에서 .NET 2.0을 사용하여 파일을 한 드라이브에서 다른 드라이브로 비동기 복사하려고합니다. 이 가이드를 사용하여. NET 4.5에서이 작업을했습니다. http://msdn.microsoft.com/en-us/library/kztecsys(v=vs.110).aspx - .NET 2.0에 해당하는 것을 찾고 있습니다.이 가이드는 이미지 처리 관련 가이드에서 2.0 버전입니다..NET 2.0에서 파일을 비동기로 복사하는 방법은 무엇입니까?

또는 나를 위해이를 처리 할 수있는 좋은 프레임 워크가 있습니까?

답변

0

async/await는 ThreadPool Under Hood를 사용합니다. 그래서 파일을 복사하고 proggress bar를 숨기려면 tis code를 사용할 수 있습니다.

public delegate void InvokeDelegate(); 

    private void CopyFiles() 
    { 
     .... 
    } 

    public void HideProgressBar() 
    { 
     ... 
    } 

    void CopyFilesAsync(object sender, EventArgs e) 
    { 
     ThreadPool.QueueUserWorkItem(x => 
     { 
      CopyFiles(); 
      BeginInvoke(new InvokeDelegate(HideProgressBar)); 
     }); 
    } 
관련 문제