gzipstream

    0热度

    1回答

    从GzipStream解压缩时,出现IO异常“GZip页脚中的流大小与实际流大小不匹配”。此错误发生在多个文件的100%时间,所以我不认为这是一个“真正的”损坏的文件问题。 压缩代码如下: using (var fileStream = fileInfo.OpenRead()) { using (var outFile = File.Create(Path.Combi

    2热度

    1回答

    我需要帮助解压来自api的块数据。我连接到Gnip流api,它使用gzip压缩来返回json输出。当我尝试解压缩输出数据时,它会引发以下错误“Zlib :: DataError:不正确的标题检查”。 这可能是非常接近这个问题 - http://groups.google.com/group/nodejs/browse_thread/thread/32b9ee7f691a68d9 在这里,我附上我的

    2热度

    1回答

    我有5个MemoryStreams。我想创建一个新的zip(它也将是一个Stream),而我拥有的5个MemoryStream中的每一个都会重新生成一个文件。 我有这段代码关于如何Zip一个字符串/ 1 MemoryStream。 public static string Zip(string value) { //Transform string into byte[] b

    2热度

    1回答

    我已经看了很多Q &的作为围绕这个问题,并得到了在那里我用下面的代码,以获得从给定URI的字节数点:现在 var request = (HttpWebRequest)WebRequest.Create(uri); request.AutomaticDecompression = DecompressionMethods.GZip | DecompressionMethods.Deflate;

    1热度

    1回答

    我正在处理C#中的一个程序,该程序一次处理多个数据库文件,以创建一种用户可以稍后选择进行压缩和存档的缓存。我正在为这些数据库使用SQLite3。但是,当涉及到压缩时,我注意到对于SQLite连接字符串,有一个可选的可用于压缩的参数。另一种选择是通过GZip流运行所有数据库文件。最后一个选择是做两个。 我想知道的是,平均来说,什么选项会导致压缩后最小的磁盘使用率?我认为SQLite可能比我更了解如何

    0热度

    2回答

    我是C#的新手,我正在编写一个简单的Web服务。它将zip文件解压到文件系统中。在C#代码: [WebMethod] public String SetZip(string device_id, string file) { if (device_id == null || device_id.Length == 0) { return "10;no auth

    1热度

    1回答

    我注意到,每一个我通过GZipStream运行相同的文件时,文件的大小不同。当我通过Windows资源管理器查看文件时,size是不同的,但Size on disk始终是相同的。这是预期的行为。

    1热度

    1回答

    我的程序中有一些GZ压缩资源,我需要能够将它们写出到临时文件以供使用。我编写了下列函数来写出文件,并成功返回true或失败时返回false。另外,我已经把一个try/catch在那里它显示了一个MessageBox在一个错误的事件: private static bool extractCompressedResource(byte[] resource, string path) {

    0热度

    2回答

    我有100M元素的BitArray。这是大约12.5M。 我必须压缩这个数组。我使用框架的GZipStream。 public static byte[] Compress(byte[] bytData) { try { MemoryStream ms = new MemoryStream(); Stream s = new GZipS

    0热度

    2回答

    我使用GZipStream来gzip字符串。 有人可以告诉我,如果有可能控制压缩水平?这是因为我意识到可以创建比.net更加压缩的gzip流。