/// <summary>
 /// 压缩byte[]至byte[]
 /// </summary>
 /// <param name="srcByte"></param>
 /// <returns></returns>
 public static byte[] Compress(byte[] srcByte)
 {
     using (MemoryStream destStream = new MemoryStream())
     {
         using (XceedCompressedStream compressStream = new XceedCompressedStream(destStream, DefaultCompressionMethod, DefaultCompressionLevel))
         {
             compressStream.Write(srcByte, 0, srcByte.Length);
         }
         return destStream.ToArray();
     }
 }
        //private static readonly string s_tempZipMemoryFileName;

        #region "byte[] to byte[]"
        /// <summary>
        /// 压缩byte[]至byte[]
        /// </summary>
        /// <param name="srcByte"></param>
        /// <returns></returns>
        public static byte[] Compress(byte[] srcByte)
        {
            using (MemoryStream destStream = new MemoryStream())
            {
                using (XceedCompressedStream compressStream = new XceedCompressedStream(destStream, DefaultCompressionMethod, DefaultCompressionLevel))
                {
                    compressStream.Write(srcByte, 0, srcByte.Length);
                }
                return(destStream.ToArray());
            }
        }
        /// <summary>
        /// 解压缩byte[]至byte[]
        /// </summary>
        /// <param name="srcByte"></param>
        /// <returns></returns>
        public static byte[] Decompress(byte[] srcByte)
        {
            using (MemoryStream srcStream = new MemoryStream(srcByte))
            {
                using (MemoryStream destStream = new MemoryStream())
                {
                    byte[] buffer = new byte[32768];
                    int    read   = 0;

                    using (XceedCompressedStream compressStream = new XceedCompressedStream(srcStream, DefaultCompressionMethod, DefaultCompressionLevel))
                    {
                        while ((read = compressStream.Read(buffer, 0, buffer.Length)) > 0)
                        {
                            destStream.Write(buffer, 0, read);
                        }

                        return(destStream.ToArray());
                    }
                }
            }
        }
        /// <summary>
        /// 解压缩byte[]至byte[]
        /// </summary>
        /// <param name="srcByte"></param>
        /// <returns></returns>
        public static byte[] Decompress(byte[] srcByte)
        {
            using (MemoryStream srcStream = new MemoryStream(srcByte))
            {
                using (MemoryStream destStream = new MemoryStream())
                {
                    byte[] buffer = new byte[32768];
                    int read = 0;

                    using (XceedCompressedStream compressStream = new XceedCompressedStream(srcStream, DefaultCompressionMethod, DefaultCompressionLevel))
                    {
                        while ((read = compressStream.Read(buffer, 0, buffer.Length)) > 0)
                        {
                            destStream.Write(buffer, 0, read);
                        }

                        return destStream.ToArray();
                    }
                }
            }
        }