小编use*_*623的帖子

如何减少提取文件所需的时间?

我在C#中创建了一个程序,它处理了大约30个压缩文件夹,总共有35000个文件.我的目的是读取每个文件以处理其信息.截至目前,我的代码提取所有文件夹,然后读取文件.这个过程的问题是它需要大约15-20分钟,这是很多.

我使用以下代码来提取文件:

void ExtractFile(string zipfile, string path)
{
    ZipFile zip = ZipFile.Read(zipfile);
    zip.ExtractAll(path);
}
Run Code Online (Sandbox Code Playgroud)

提取部分是花费最多时间处理的部分.我需要减少这个时间.有没有办法我可以读取压缩文件夹中的文件内容而不提取它们?或者,如果有人知道任何其他方式可以帮助我减少此代码的时间?

提前致谢

c# extract zipfile dotnetzip

6
推荐指数
1
解决办法
934
查看次数

标签 统计

c# ×1

dotnetzip ×1

extract ×1

zipfile ×1