Exemple #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            E_CompressConfig VCConfig = new E_CompressConfig();

            VCConfig.CRCLevel = Const.EnumCRCLevel.RealTime;
            VCompress           Vcom     = new VCompress(VCConfig);
            List <E_SourceFile> fileList = new List <E_SourceFile>();
            string dirPath = HttpContext.Current.Server.MapPath("/CompressFile/");
            var    dir     = Directory.GetFiles(dirPath);

            foreach (var file in dir)
            {
                FileInfo fi     = new FileInfo(file);
                var      source = new E_SourceFile();
                source.FileName    = fi.Name;
                source.PhyFilePath = fi.FullName;
                source.FileSize    = fi.Length;
                fileList.Add(source);
            }
            Vcom.VirDownload(fileList);
            HttpContext.Current.Response.End();
        }
 /// <summary>
 /// 根据配置进行虚拟压缩
 /// </summary>
 /// <param name="config"></param>
 public VCompress(E_CompressConfig config)
 {
     _config = config;
 }
 /// <summary>
 /// 使用默认配置进行虚拟压缩
 /// </summary>
 public VCompress()
 {
     _config = new E_CompressConfig();
 }
Exemple #4
0
 public VirtualCompress(E_CompressConfig config)
 {
     _config = config;
 }