【ASP.NET 文件压缩解压类(C#)】教程文章相关的互联网学习教程文章

C# 下利用ICSharpCode.SharpZipLib.dll实现文件/目录压缩、解压缩

ICSharpCode.SharpZipLib.dll下载地址1、压缩某个指定文件夹下日志,将日志压缩到CompressionDirectory文件夹中,并清除原来未压缩日志。 #region 压缩logs文件夹下日志public static void CompresslogDic(){ try{string logFilePath = AppDomain.CurrentDomain.BaseDirectory + "logs";DirectoryInfo logsDic = new DirectoryInfo(logFilePath);FileInfo[] bipLog = logsDic.GetFiles();DateTime dt = DateTime.Now;Lis...

C#压缩或解压(rar和zip文件)【代码】

///<summary>/// 解压RAR和ZIP文件(需存在Winrar.exe(只要自己电脑上可以解压或压缩文件就存在Winrar.exe))///</summary>///<param name="UnPath">解压后文件保存目录</param>///<param name="rarPathName">待解压文件存放绝对路径(包括文件名称)</param>///<param name="IsCover">所解压的文件是否会覆盖已存在的文件(如果不覆盖,所解压出的文件和已存在的相同名称文件不会共同存在,只保留原已存在文件)</param>///<param name=...

(c#.net)前端js图片压缩将得到的base64字符串保存为图片【代码】【图】

<script src="jquery-1.7.2.min.js"></script><body><input type="file" id="img" name="img"/><img id="test" src=""/><input type="button" id="submit" value="确定" onclick="submit()"/><script>function submit() {var f = document.getElementById("img").files[0];var reader =new FileReader();// Closure to capture the file information. reader.onload = (function (theFile) {returnfunction (e) {var i ...

LZMA C# SDK 子线程压缩与解压缩 Unity3d实例

参考雨松的LZMA SDK使用方法:http://www.xuanyusong.com/archives/3095转自http://blog.csdn.net/huutu http://www.thisisgame.com.cn计划在项目中使用 不压缩的Assetbundle ,所以需要对Assetbundle 进行手动压缩打包,因为之前有对 十万个冷笑话的打包分析,所以这次坚定选择 LZMA压缩算法来压缩Assetbundle。转自http://blog.csdn.net/huutu http://www.thisisgame.com.cnNote:因为暂时不知道LZMA如何压缩与解压文件夹,所以目...

C#压缩解压文件及文件夹Helper

通过C#原生的ZipFile、GZipStream进行文件夹和文件的压缩和解压处理.using System.IO; using System.IO.Compression; namespace LinqXml { public class CompressionHelper { #region ------------------------------------------------------------------1、解压文件为一个文件或文件夹 /// <summary> /// 解压文件为一个文件或文件夹 /// </summary> /// <param name="sourceFi...

【C#公共帮助类】WinRarHelper帮助类,实现文件或文件夹压缩和解压,实战干货【代码】【图】

关于本文档的说明  本文档使用WinRAR方式来进行简单的压缩和解压动作,纯干货,实际项目这种压缩方式用的少一点,一般我会使用第三方的压缩dll来实现,就如同我上一个压缩类博客,压缩的是zip文件http://www.cnblogs.com/wohexiaocai/p/5469253.html,实际项目中也会用到rar压缩,所以总结了一下代码,之后简单的几个函数。  欢迎传播分享,必须保持原作者的信息,但禁止将该文档直接用于商业盈利。  本人自从几年前走上编程...

C#压缩文件夹

using System;using System.Collections.Generic;using System.Text;///第三方dllusing ICSharpCode.SharpZipLib;using ICSharpCode.SharpZipLib.Checksums;using ICSharpCode.SharpZipLib.Zip;using System.IO;using log4net;using log4net.Config;using System.Text.RegularExpressions;namespace Test.BLL{public class TestZipFile{protected static readonly ILog logger = LogManager.GetLogger(System.Reflection.MethodBas...

C#解压或压缩文件夹【代码】【图】

这里主要解决文件夹包含文件夹的解压缩问题。1)下载SharpZipLib.dll,在http://www.icsharpcode.net/OpenSource /SharpZipLib/Download.aspx中有最新免费版本,“Assemblies for .NET 1.1, .NET 2.0, .NET CF 1.0, .NET CF 2.0: Download [297 KB] ” 点击Download可以下载,解压后里边有好多文件夹,因为不同的版本,我用的FW2.0。2)引用SharpZipLib.dll,在项目中点击项目右键-->添加引用-->浏览,找到要添加的DLL-->确认3)...

C#压缩文件 不压缩路径

我想把 E:\\AA\BB\11.txt 压缩后存入 E:\\AA1\BB1\11.rar但是当我解压( E:\\AA1\BB1\11.rar)的时候,发现:11.txt 不是在E:\\AA1\BB1\11.txt 路径下,而是E:\\AA1\BB1\AA\BB\11.txt悲剧就这样进行着,下面是我的解决方案:?12345678910111213141516171819202122232425262728293031323334353637383940/// <summary> /// 压缩文件 /// </summary> /// <param name="DFilePath">需要压缩的文件夹或者单个文件</param> /...

C# 将对象保存为文件 读取文件并转为对象 压缩文件 解压缩文件【代码】

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.IO; using System.Runtime.Serialization.Formatters.Binary; using System.IO.Compression; using System.Diagnostics;namespace chmPrinter {publicclass SaveFile{public SaveFile(){ }privatestatic SaveFile _instance;publicstatic SaveFile Instance{get{if (_instance == null) _instance = new SaveFile();return _...

C# 创建压缩文件【代码】【图】

出处:http://www.cnblogs.com/sparkdev/ 在程序中对文件进行压缩解压缩是很重要的功能,不仅能减小文件的体积,还能对文件起到保护作用。如果是生成用户可以下载的文件,还可以极大的减少网络流量并提升下载速度。最近在一个 C# 项目中用到了创建压缩文件的功能,在此和同学们分享一下使用心得。SharpZipLib 库既然是很重要的用能,那么如果每个人在使用的时候都去用基本的 API 去实现一遍显然不符合效率至上的生产要求。作为比较...

C# 使用WinRar命令压缩和解压缩

using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls;using System.Diagnostics; using System.IO;public partial class Zip : System.Web.UI.Page {protected void Page_Load(object sender, EventArgs e){}//压缩文件protected void Button1_Click(object sender, EventArgs e){ProcessStartInfo startinfo = new ProcessStartInfo();...

c# 封装的7zip压缩 (全源码,不含任何类库)

1,从soureforge下载sdk(包括汇编,c,c++,c#,java) 下载地址http://nchc.dl.sourceforge.net/project/sevenzip/LZMA%20SDK/lzma920.tar.bz22,CS文件夹就是c#实现的7zip压缩算法,但是没有封装好,不好用。在csdn上看到有人封装过。http://download.csdn.net/detail/sanguorewrite/4313133 下载下来感觉接口做的不是很好,在他的基础上我又该了下 这样调用就方便了 压缩代码//源地址,压缩后的地址SevenZipHelper.Zip("test...

C# 文件/文件夹压缩解压缩【代码】

项目上用到的,随手做个记录,哈哈。直接上代码: 1using System;2using System.Data;3using System.Configuration;4using System.Collections.Generic;5using System.IO;6using ICSharpCode.SharpZipLib.Zip;7using ICSharpCode.SharpZipLib.Checksums;8namespace BLL9{10///<summary> 11/// 文件(夹)压缩、解压缩 12///</summary> 13publicclass FileCompression14 {15#region 压缩文件16///<summary> 17/// 压缩文件 18...

C#解压缩DotNetZip【代码】【图】

DotNetZipLib类库的地址:http://dotnetzip.codeplex.com/650) this.width=650;" title="01.png" src="/upload/getfiles/default/2022/11/10/20221110092749875.jpg" />将压缩包解压引用 : 650) this.width=650;" title="02.png" src="/upload/getfiles/default/2022/11/10/20221110092750332.jpg" />注意:以下所有代码都是控制台应用程序先来一个测试(生成一个压缩包):using System; using System.Collections.Generic; usin...

压缩解压 - 相关标签