大文件副本不会在此后台工作线程示例中进度条进度

时间:2015-06-25 01:58:56

标签: c# copy progress-bar backgroundworker system.io.file

我正在使用与答案here中完全相同的示例,唯一的例外是我正在添加文件扩展名。该文件扩展名引用了我放在“我的文档”文件夹中的文件(该示例在文件复制过程中用于源文件夹)。

        string[] theExtensions = { "*.jpg", "*.jpeg", "*.bmp", "*.png", "*.gif", "*.largefile" };

我用我的新扩展程序1.8GB创建了该文件。运行此代码时,所有文件都可以正常复制。唯一的问题是,自添加新扩展名和非常大的文件后,进度条根本没有进展。

示例代码来自2006年,所以我想知道示例中是否有某些东西已经发展为处理更大的文件。或者也许文件扩展名大于3个字符?

我怀疑问题可能出在这部分示例中:

    private class UIProgress
    {
        public UIProgress(string name_, long bytes_, long maxbytes_)
        {
            name = name_; bytes = bytes_; maxbytes = maxbytes_;
        }

        public string name;
        public long bytes;
        public long maxbytes;
    }

第二组眼睛受到赞赏..

0 个答案:

没有答案