套用了一个copyDir类
public static void CopyDir(string srcDir, string desDir)
{
if (!Directory.Exists(desDir))
{
Directory.CreateDirectory(desDir);
}
DirectoryInfo rootDi = new DirectoryInfo(srcDir); //遍历文件
FileInfo[] afi = rootDi.GetFiles();
for (int i = 0; i < afi.Length; i++)
{
FileInfo fi = afi[i];
fi.CopyTo(desDir + "\\" + fi.Name, true);
} //遍历子目录,递归调用以copy子目录
DirectoryInfo[] adi = rootDi.GetDirectories();
for (int i = 0; i < adi.Length; i++)
{
DirectoryInfo di = adi[i];
CopyDir(di.FullName, desDir + "\\" + di.Name);
}
}
但不知如何能显示拷贝文件所需要的总计时间和剩余时间?
哪位高人指路,谢谢!
解决方案 »
- 请问能否自己添加内置类的方法
- c/s邮件客户端问题
- 请问各位老兄在asp.net中如何实现大文件的上传
- 怎么才能从数据库中检索出数据显示在一个TextBox框里
- 这样的阅历在上海可以找到一份什么样的工作?
- 没分了,但是问题很重要!~高手帮忙啊!~很严重的问题!~
- 怎么从父页面传值到iframes??????
- 请问在C#中怎么动态设置控件的属性?
- DataGrid的Footer Template和ItemTemplate EditItemTemplate怎么添加进去的?
- C#它能做什麼?
- 我现在要将一个Object数组的指针指向另一个该怎么做
- 一个C#的客户端程序怎样访问有着集成windows身份认证的IIS网站,有域与无域有什么区别?
你在拷贝第一个文件时计算一下时间,比如拷第一个文件用了1s,那么就说明拷贝速度是10K/s,从而可以估算出拷贝2000K的文件需要200s。
重复上述过程,随着拷贝的进行,这个估算的结果可能会不断得出现变化
不知道拷贝过程中的时间估算是如何得来的呢?
这个API是....?