尝试解压缩文件夹会导致错误

时间:2018-10-08 08:04:38

标签: c#

在下面的C#代码中,我试图将一个文件夹解压缩并将每个文件复制到另一个文件夹,而我不想在某个临时文件夹中解压缩然后再复制,而这一切我都想在内存中完成。如何实现呢?

using (var za = ZipFile.OpenRead(sourceFile.FullName))
            {
                foreach (var entry in za.Entries)
                {
                    File.Copy(entry.FullName, "C:\\temp\\" + entry.FullName);
                }
            }

我遇到错误:

  

在解压缩文件夹并复制文件时找不到文件

1 个答案:

答案 0 :(得分:1)

foreach (var entry in za.Entries)
{
    entry.ExtractToFile(destinationPath); 
}

请参见reference