永发信息网

C# zip解压问题

答案:1  悬赏:30  手机版
解决时间 2021-02-01 23:01
  • 提问者网友:世勋超人
  • 2021-02-01 20:07
C# zip解压问题
最佳答案
  • 五星知识达人网友:污到你湿
  • 2021-02-01 21:30
.net4.5有自带的解压类库。追问但是我用的VS2010只能支持到.net4.0框架,还有别的办法么追答你说的那个类库是很通用的类库,应该不至于出现你那种问题。你可以把demo发共享我调试一下。追问我重装了VS2012,用了ZipArchive类。然后发现,并不是代码的问题。事实是这样的,我需要做个.mobi转.epub格式的功能(例如:书名.mobi→重名为:书名.zip→解压并修改文档内部相关内容→压缩为:书名.zip→重命名为:书名.epub)。但是问题好像出现在.mobi重命名为.zip后虽然电脑上可以手动解压,但是C#的所有解压类都无法把它识别为zip文件,所以才报错了。追答还是共享demo测试。windows自带的解压和你现在用那个未必是一个算法。追问项目已经做到很大了,很难demo分享了。不过我找到解决办法了。用cmd指令调用本地安装的winrar来解压,可以做到和电脑解压一样的效果,也不会报错。就是不知道以后多个用户同时格式转换的话,cmd会不会不支持多条指令并发执行?追答这样做的风险是用户不一定会装rar,而且装的路径你可能要从注册表去找。追问是网页项目呢,所有操作由我服务器完成,只是平时电脑同时解压两个文件第二个就已经卡死不动了,不知道多个用户同时使用该功能会不会对服务器有什么影响追答肯定有啊。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯