将某些文件复制到zip文件子目录,而无需使用C#提取文件

时间:2018-11-20 06:00:36

标签: c# zip ziparchive

我有一个zip文件,其中包含子目录和文件。我想将文件复制到该zip子目录。我可以将其直接复制到zip,但是我想复制到zip子目录。

这是我的代码段。

 public void CopyToZip(string zipFile, string folderToZip)
    {           
        using (ZipArchive zipArchive = ZipFile.Open(zipFile, ZipArchiveMode.Update))
        {                
            string[] di = Directory.GetFiles(folderToZip,"*.config",SearchOption.AllDirectories);                                
            if (di != null && di.Length > 0)
            {                    
                foreach (string fileToArchive in di)
                {
                    zipArchive.CreateEntryFromFile(fileToArchive, "*.config", CompressionLevel.Optimal);
                }
            }
        }
    }

0 个答案:

没有答案