/// <summary> /// 将批量文件内容使用DEFLATE压缩算法压缩,Base64编码生成字符串 /// </summary> /// <param name="filePath"></param> /// <param name="encoding"></param> public static string EnCodeFileContent(string filePath, Encoding encoding) { string fileContent; if (File.Exists(filePath)) { FileStream fs = new FileStream(filePath, FileMode.Open); StreamReader sr = new StreamReader(fs); fileContent = sr.ReadToEnd(); byte[] fileContentByte = SecurityUtil.deflater(encoding.GetBytes(fileContent)); fileContent = Convert.ToBase64String(fileContentByte); sr.Close(); fs.Close(); return(fileContent); } else { log.Error(filePath + "文件不存在,无法得到fileContent"); return(null); } }