我需要删除一个名为“META-INF”的文件夹。它包含一些文件。如何在不键入所有名称的情况下删除该文件夹及其中的所有文件?我无法提取所有文件,删除包含所有文件的目录,然后再次打包zip,因为zip有很多文件(~1800)。
答案 0 :(得分:1)
我用过这个:
int x;
for (x = 0; x < zip.Count - 1; x++)
{
ZipEntry e = zip[x];
if (e.FileName == "META-INF/")
{
zip.RemoveEntry(e.FileName);
}
}
答案 1 :(得分:0)
您可以使用以下内容:
var matches = fileSelector.SelectEntries(yourZipFile,"META-INF");
for(int i = 0;i < matches.Length; ++i)
{
yourZipFile.RemoveEntry(matches[i].FileName);
}