在下面的C#代码中,我试图将一个文件夹解压缩并将每个文件复制到另一个文件夹,而我不想在某个临时文件夹中解压缩然后再复制,而这一切我都想在内存中完成。如何实现呢?
using (var za = ZipFile.OpenRead(sourceFile.FullName))
{
foreach (var entry in za.Entries)
{
File.Copy(entry.FullName, "C:\\temp\\" + entry.FullName);
}
}
我遇到错误:
在解压缩文件夹并复制文件时找不到文件
答案 0 :(得分:1)
foreach (var entry in za.Entries)
{
entry.ExtractToFile(destinationPath);
}
请参见reference