如何在.NET2.0中异步复制文件?

如何在.NET2.0中异步复制文件?,.net,asynchronous,file-io,c#-2.0,.net,Asynchronous,File Io,C# 2.0,我正在尝试在WinForms应用程序中使用.NET 2.0将文件从一个驱动器异步复制到另一个驱动器。我在.NET4.5中使用了这个指南:--我正在寻找与之类似的.NET2.0版本(指南中的2.0版本涉及图像处理) 或者,有没有什么好的框架可以帮我处理这个问题?async/await在后台使用ThreadPool。所以,若你们想复制文件并隐藏进度条,你们可以使用tis代码 public delegate void InvokeDelegate(); private void Co

我正在尝试在WinForms应用程序中使用.NET 2.0将文件从一个驱动器异步复制到另一个驱动器。我在.NET4.5中使用了这个指南:--我正在寻找与之类似的.NET2.0版本(指南中的2.0版本涉及图像处理)


或者,有没有什么好的框架可以帮我处理这个问题?

async/await在后台使用ThreadPool。所以,若你们想复制文件并隐藏进度条,你们可以使用tis代码

    public delegate void InvokeDelegate();

    private void CopyFiles()
    {
        ....
    }

    public void HideProgressBar()
    {
        ...
    }

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