C#多文件夹压缩

说明:依赖于ICSharpCode.SharpZipLib.dll 

1、直接上代码了(仅作参考)

        /// 
        /// 调用压缩文件
        /// 
        /// 
        public ActionResult Index()
        {
            string[] FileProperties = new string[4];
            FileProperties[0] = "G:\\dishui\\Css";//待压缩文件目录1
            FileProperties[1] = "G:\\dishui\\image";  //待压缩文件目录2
            FileProperties[2] = "G:\\dishui\\Js";  //待压缩文件目录3
            FileProperties[3] = "G:\\dishui\\ddsss";  //不存在的目录
            ZipFile(FileProperties, "G:\\zzz.zip");   //输出目录
            return View();
        }
        /// 
        /// 压缩文件夹
        /// 
        /// 文件夹数组
        /// 输出路径
        private static void ZipFile(string[] strFile, string strZip)
        {
            ZipOutputStream s = new ZipOutputStream(System.IO.File.Create(strZip));
            s.SetLevel(6);
            for (int i=0,j=strFile.Length;i

 

 

 

你可能感兴趣的:(.net)