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(); }
public VirtualCompress(E_CompressConfig config) { _config = config; }