怎么利用SharpZipLib将zip文件中的某个文件删除掉? 我的目的是将zip文件里面包含的一个文件替换掉,前题是不要将整个zip文件先解压再替换再压缩,因为原来的zip文件可能会比较大,我现在已经可以将zip中的某个文件单独解压出来,但是压不回去,所以想问一下,怎么利用SharpZipLib将zip文件中的某个文件删除掉,并用新的文件替换掉? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 no ...just answer it! using (ZipFile s = new ZipFile(zip文件名)){ ZipEntry theEntry = s.GetEntry(文件名); s.BeginUpdate(); s.Delete(theEntry); s.CommitUpdate();} 楼上的,请问一下你所说的 s.BeginUpdate(); s.Delete(theEntry); s.CommitUpdate(); 我都没有找到,你是指的哪个引用里的呢? ZipFile zip = new ZipFile("d:\\a.zip"); ZipEntry delete = zip.GetEntry("oldfile.txt"); zip.Delete(delete); ZipEntry newfile = new ZipEntry("d:\\newfile.txt"); zip.Add(newfile); lz用的那个版本啊,你下最新版本就有。Version: 0.85.4.369 问个很弱智的问题,不想学C++,能直接学C#吗? >>>>复杂的需求用一句简单的话来说, 不是降低而是增加了复杂度<<<< sqllite 的数据不知道怎么没了? 一个字段 怎么在运行时能让用户通过拖动控件改变控件的位置和大小等等,如同在.net设计时设计窗体 请教:利用一个数据库连接可以对多个数据库进行操作吗? 谁能帮忙解析json数据出来的 ? 难道这个问题,真的很难吗,?高手请进来帮个忙, 高分提问,在线等待,答完给分 怎样获取NT帐号? pDataBuf 如何从object类型中提取数据 一个字符串分割的问题
just answer it!
{
ZipEntry theEntry = s.GetEntry(文件名);
s.BeginUpdate();
s.Delete(theEntry);
s.CommitUpdate();
}
s.Delete(theEntry);
s.CommitUpdate(); 我都没有找到,你是指的哪个引用里的呢?
ZipEntry delete = zip.GetEntry("oldfile.txt");
zip.Delete(delete);
ZipEntry newfile = new ZipEntry("d:\\newfile.txt");
zip.Add(newfile);
Version: 0.85.4.369