我有一个程序可以将大量文件从多个目录复制到一个目录。数量未知(大约 50K),但它们都在同一个驱动器上。在程序中应该有一个进度条。当我第一次编写程序时,我没有编写进度条并且程序运行缓慢。我花了大约 15-20 分钟来传递文件。为了编写进度条,我需要知道我有多少文件,所以我浏览了目录并列出了文件。现在第一次运行文件大约需要 5 分钟,但复制只需要 5-7 分钟。
谁能解释这种现象?很抱歉我不能分享代码,但它是一个简单的使用File.Copy
和简单的 c# .net 3.5progressBar