【发布时间】:2011-03-11 09:15:52
【问题描述】:
如何在不使用 c# 解压的情况下找到 zip 文件中的文件列表。
【问题讨论】:
如何在不使用 c# 解压的情况下找到 zip 文件中的文件列表。
【问题讨论】:
ZipInputStream zip = new ZipInputStream(File.OpenRead(path));
ZipEntry item;
while ((item = zip.GetNextEntry()) != null)
{
Console.WriteLine(item.Name);
}
【讨论】:
System.IO 可能会在未来版本的 .NET 框架中原生支持 ZIP 存档 - 请参阅 blogs.msdn.com/b/bclteam/archive/2010/06/28/…
sharpziplib 有一个简单的方法:
using (var zipFile = new ZipFile(@"C:\Test.zip"))
{
foreach (ZipEntry entry in zipFile)
{
Console.WriteLine(entry.Name);
}
}
【讨论】: