首页 新闻 搜索 专区 学院

C# ZipPackage.Open(zip压缩包的文件路径)获取一直没有数据,详细信息为空

0
悬赏园豆:5 [已关闭问题] 关闭于 2016-01-27 21:30
        public static int GetFileCount(string fileToUnZip)
        {
          
            using (ZipPackage p = ZipPackage.Open(fileToUnZip,FileMode.OpenOrCreate) as ZipPackage)
            {
               
                PackagePartCollection c = p.GetParts();
                return c.Count();
            }
        }

 

ZipPackage p中的内部信息为空,为什么啊?

Lasthelloworld的主页 Lasthelloworld | 初学一级 | 园豆:92
提问于:2016-01-11 17:08
< >
分享
所有回答(1)
0

楼主解决了没有 

xmssh | 园豆:202 (菜鸟二级) | 2017-07-18 15:07

private int GetZipFileTop(string sourceZipPath)
{

int top = 0;
try
{
ICSharpCode.SharpZipLib.Zip.ZipFile zip = new ZipFile(sourceZipPath);
top = (int)zip.Count;
zip.Close();
}
catch (Exception)
{
return 0;
throw;
}
return top;
}

1年前的问题了,我不记得了,现在我看代码是用ICSharpCode.SharpZipLib.Zip这个来获取可以得到压缩包中的文件个数

支持(0) 反对(0) Lasthelloworld | 园豆:92 (初学一级) | 2017-07-18 17:47
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册