假设我有一个包含 10 个文本文件的 zip 文件。使用以下方法很容易迭代这些文本文件:
using (ZipArchive archive = ZipFile.OpenRead(zipIn))
{
foreach (ZipArchiveEntry entry in archive.Entries)
{
Console.writeLine(entry)
}
}
但是,假设文本文件位于子目录中:
zip/subdirectory/file1.txt
在这种情况下,上面的代码只输出子目录文件夹('subdirectory'),而不是该文件夹中的所有文本文件。
还有一种简单的方法可以循环子目录中的文件吗?