如何查找zip文件中的文件列表,而无需在c#中解压缩。内部zip文件内容
回答
随着sharpziplib:
ZipInputStream zip = new ZipInputStream(File.OpenRead(path));
ZipEntry item;
while ((item = zip.GetNextEntry()) != null)
{
Console.WriteLine(item.Name);
}
是否有可能没有sharpziplib。 – 2010-07-03 07:39:21
@Niraj Choubey:是的,与其他一些ZIP库(如http://dotnetzip.codeplex.com/).....或者您必须自己重新创建整个ZIP代码才能查看ZIP文件。 ... – 2010-07-03 07:55:24
也许'System.IO'将在.NET框架的未来版本中本地支持ZIP归档 - 请参阅http://blogs.msdn.com/b/bclteam/archive/2010/06/28/working -with-拉链文件正在net.aspx – 2010-07-04 07:19:25
有一个简单的方法与sharpziplib做到这一点:
using (var zipFile = new ZipFile(@"C:\Test.zip"))
{
foreach (ZipEntry entry in zipFile)
{
Console.WriteLine(entry.Name);
}
}
的[我如何ZIP在C#中的文件,不使用第三方的API
- 1. 内部zip文件内容
- 2. Powershell Zip文件夹内容
- 3. 使用ZipInputStream读取和修改内部zip文件的内容
- 4. 将zip内容写入文本文件
- 5. 阅读目录内容而不是zip文件内容
- 6. Powershell - 验证zip文件的内容
- 7. 用Perl读取zip文件内容
- 8. zip ruby查杀文件内容
- 9. 文件夹Java的Zip内容
- 10. 如何阅读zip文件内容?
- 11. Zip :: ZipFile:如何修改内部文本文件的内容而无需解压zip?
- 12. 找到一个zip文件,打印路径和zip内容
- 13. PHP还是Apache? zip文件的内容是diplayed而不是下载zip文件
- 14. 列出zip文件的文件和目录内容
- 15. 使用Powershell编辑子文件夹中的zip文件内容
- 16. 的web2py - 上传文件并读取内容为Zip文件
- 17. 从Zip文件中的文件读取内容
- 18. 在字节[]中创建内存中的zip文件。 Zip文件全部损坏
- 19. 查找内部zip文件中的文件Commons VFS
- 20. 文件内容
- 21. 文件内容
- 22. 如何实现'内部'zip?
- 23. 保存内容与文件放内容
- 24. 刷新内容外部txt文件
- 25. 文件分段内容从头部
- 26. SharpSSH - 获取文件的部分内容?
- 27. 从文本部件中删除内容
- 28. 如何优雅地比较zip文件夹内容和解压缩文件夹内容
- 29. C++:需要帮助解密zip文件并将内容提取到内存
- 30. 如何使用VB从Zip文件中提取所有内容?
可能重复?](http://stackoverflow.com/questions/940582/how-do-i-zip-a-file-in-c-using-no-3rd-party-apis) – egrunin 2010-07-03 18:55:03