当前位置: 首页 > news >正文

做网站win7好用么江津集团网站建设

做网站win7好用么,江津集团网站建设,建设工程合同管理网站,livemesh wordpress真是折腾呀#xff0c;网上虽然有不少的源码但测试几个就是不成功#xff0c;经过折腾还是折腾出来了现在分享出来给大家。 源码还是在网友们的基础上调整的#xff0c;主要是调整源码大大小写格式。 sharpziplib.dll 下载#xff1a;http://pan.baidu.com/share/link?sh…真是折腾呀网上虽然有不少的源码但测试几个就是不成功经过折腾还是折腾出来了现在分享出来给大家。 源码还是在网友们的基础上调整的主要是调整源码大大小写格式。 sharpziplib.dll 下载http://pan.baidu.com/share/link?shareid1016448925uk134565274fid3214033513 首先需要在项目里引用sharpziplib.dll ZipClass.cs 类函数 包括压缩和解压 using System; using System.Text; using System.Collections; using System.IO; using System.Diagnostics; using System.Runtime.Serialization.Formatters.Binary; using System.Data; using ICSharpCode.SharpZipLib.BZip2; using ICSharpCode.SharpZipLib.Zip; using ICSharpCode.SharpZipLib.Zip.Compression; using ICSharpCode.SharpZipLib.Zip.Compression.Streams; using ICSharpCode.SharpZipLib.GZip; using ICSharpCode.SharpZipLib.Checksums; namespace Updatezip {#region 压缩文件类/// summary/// 压缩文件 /// /summarypublic class ZipClass{public void ZipFile(string FileToZip, string ZipedFile, int CompressionLevel, int BlockSize){//如果文件没有找到则报错 if (!System.IO.File.Exists(FileToZip)){throw new System.IO.FileNotFoundException(The specified file FileToZip could not be found. Zipping aborderd);}System.IO.FileStream StreamToZip new System.IO.FileStream(FileToZip, System.IO.FileMode.Open, System.IO.FileAccess.Read);System.IO.FileStream ZipFile System.IO.File.Create(ZipedFile);ZipOutputStream ZipStream new ZipOutputStream(ZipFile);ZipEntry ZipEntry new ZipEntry(ZippedFile);ZipStream.PutNextEntry(ZipEntry);ZipStream.SetLevel(CompressionLevel);byte[] buffer new byte[BlockSize];System.Int32 size StreamToZip.Read(buffer, 0, buffer.Length);ZipStream.Write(buffer, 0, size);try{while (size StreamToZip.Length){int sizeRead StreamToZip.Read(buffer, 0, buffer.Length);ZipStream.Write(buffer, 0, sizeRead);size sizeRead;}}catch (System.Exception ex){throw ex;}ZipStream.Finish();ZipStream.Close();StreamToZip.Close();}public void ZipFileMain(string[] args){string[] filenames Directory.GetFiles(args[0]);Crc32 Crc new Crc32();ZipOutputStream s new ZipOutputStream(File.Create(args[1]));s.SetLevel(6); // 0 - store only to 9 - means best compression foreach (string file in filenames){//打开压缩文件 FileStream fs File.OpenRead(file);byte[] buffer new byte[fs.Length];fs.Read(buffer, 0, buffer.Length);ZipEntry entry new ZipEntry(file);entry.DateTime DateTime.Now;// set Size and the crc, because the information // about the size and crc should be stored in the header // if it is not set it is automatically written in the footer. // (in this case size crc -1 in the header) // Some ZIP programs have problems with zip files that dont store // the size and crc in the header. entry.Size fs.Length;fs.Close();Crc.Reset();Crc.Update(buffer);entry.Crc Crc.Value;s.PutNextEntry(entry);s.Write(buffer, 0, buffer.Length);}s.Finish();s.Close();}} #endregion#region 解压文件类/// summary/// 解压文件/// /summarypublic class UnZipClass{public void UnZip(string[] args){ZipInputStream s new ZipInputStream(File.OpenRead(args[0]));ZipEntry theEntry;while ((theEntry s.GetNextEntry()) ! null){string directoryName Path.GetDirectoryName(args[1]);string fileName Path.GetFileName(theEntry.Name);//生成解压目录 Directory.CreateDirectory(directoryName);if (fileName ! String.Empty){//解压文件到指定的目录 FileStream streamWriter File.Create(args[1] theEntry.Name);int size 2048;byte[] data new byte[2048];while (true){size s.Read(data, 0, data.Length);if (size 0){streamWriter.Write(data, 0, size);}else{break;}}streamWriter.Close();}}s.Close();}} #endregion }调用方法 /// summary /// 调用源码 /// /summary private void button2_Click_1(object sender, System.EventArgs e) { string[] FileProperties new string[2]; FileProperties[0] C:\\unzipped\\;//待压缩文件目录 FileProperties[1] C:\\zip\\a.zip; //压缩后的目标文件 ZipClass Zc new ZipClass(); Zc.ZipFileMain(FileProperties); } private void button2_Click(object sender, System.EventArgs e) { string[] FileProperties new string[2]; FileProperties[0] C:\\zip\\test.zip;//待解压的文件 FileProperties[1] C:\\unzipped\\;//解压后放置的目标目录 UnZipClass UnZc new UnZipClass(); UnZc.UnZip(FileProperties); }
http://www.yayakq.cn/news/5223/

相关文章:

  • 网站建设结课总结网页微博登录
  • 网站数据库如何导入数据库文件青岛企业网站制作
  • 网站安全管理制度建设网站建设实训设计思想
  • 高端私人订制网站建设网页模版素材
  • 如何用自己电脑做网站页面ui设计培训班有用吗
  • wap网站建设是什么网络设置了代理是什么意思
  • 郑州网站建设e00牛仔网站的建设风格
  • 走廊文化建设图片网站手机大全
  • 企业网站营销的优缺点及案例中国建设银行内部网站
  • 建设银行河北省分行官方网站河南省住房和城乡建设部网站
  • 江苏广兴建设集团网站wordpress 前台英文
  • 怎么看网站是否被百度惩罚做的网站图片显示一半
  • 苏州网站设计公司兴田德润在哪里呢学校网站建设钉钉
  • 建站模板网站设计优化 导航网站
  • 友山建站优化网站建设项目化教程
  • 网站企业快速备案流程freenom怎么做网站
  • 网站开发必备技能商业网站建设设计
  • 电力行业做的好的招投标网站十大平面设计公司
  • 电商网站建设参考文献如何做一份网站的数据分析
  • 做一个静态网站导航要多少钱网站报价
  • 网站建设服务专业建站公司什么公司做企业网站
  • jquery网站开发实例高端定制外贸网站
  • 企业网站选wordpress和织梦seo技术代理
  • 做网站主流技术设计参考图网站
  • 怎么做网站代理商无锡企业网站排名优化
  • 网站专题二级页怎么做广西南宁生活网
  • 海淀区企业网站建设thinkphp做网站有什么好处
  • 一手项目对接app平台seo如何选择网站标题
  • 冠辰网站建设网站页面好了怎么做后端
  • 公司网站开发模板建设集团摩托车