2

「META-INF」というフォルダを1つ削除する必要があります。いくつかのファイルが含まれています。すべての名前を入力せずに、そのフォルダとその中のすべてのファイルを削除するにはどうすればよいですか?zipには多くのファイル(〜1800)があるため、すべてのファイルを抽出し、すべてのファイルを含むディレクトリを削除してから、zipを再度パックすることはできません。

4

2 に答える 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 に答える