我需要删除一个名为“META-INF”的文件夹。它包含一些文件。如何在不输入所有名称的情况下删除该文件夹以及其中的所有文件?我无法提取所有文件,删除包含所有文件的目录,然后再次打包 zip,因为 zip 有很多文件(~1800)。
问问题
1837 次
2 回答
1
我用这个:
int x;
for (x = 0; x < zip.Count - 1; x++)
{
ZipEntry e = zip[x];
if (e.FileName == "META-INF/")
{
zip.RemoveEntry(e.FileName);
}
}
于 2013-01-13T15:18:40.320 回答
0
你可以使用这样的东西:
var matches = fileSelector.SelectEntries(yourZipFile,"META-INF");
for(int i = 0;i < matches.Length; ++i)
{
yourZipFile.RemoveEntry(matches[i].FileName);
}
于 2013-01-06T15:40:39.400 回答