gzipstream

    0热度

    1回答

    我想在序列化时压缩ProtoBuffer对象,并在反序列化时解压缩。令人遗憾的是,C#stdlib只提供在流而不是byte []上工作的压缩例程,这使得它比函数调用更冗长。我的代码到目前为止: class MyObject{ public string P1 {get; set;} public string P2 {get; set;} // ... public byte[] Ser

    0热度

    1回答

    我可能在这里做一些明显愚蠢的事情。请指出! 我有一些C#代码是从SFTP下拉一堆.gz文件(使用SSH.NET Nuget package - 效果很好!)。每个gz在其中只包含一个.CSV文件。我想将这些文件保存在内存中而不会触及磁盘(是的,我知道存在服务器内存管理问题 - 这些文件相当小),在内存中解压缩以提取CSV文件,然后返回自定义DTO中的CSV文件(FtpFile)。 我的问题是,虽然

    0热度

    1回答

    我有一个具有多个blocks.Every块一个gzip文件解压gzip文件开始与 1F 8B 08 而且随着 00 00 FF FF 我试图解压,使用7-文件结束在Linux中的Zip和gzip工具,但我总是得到一个错误,说该文件是无效的。 所以我写了这个python脚本 import zlib CHUNKSIZE=1 f=open("file.gz","rb") buffer=f

    0热度

    1回答

    我正在写文本到System.IO.StreamWriter。 基础流(在new StreamWriter(underlyingStream)中指定)写入远程文件。 (我不认为它的类型是相关的,但为了完整起见,我会提到它是一个微软azure CloudBlobStream underlyingStream)。 现在,我想通过在StreamWriter和第二个CloudBlobStream之间使用GZ

    0热度

    1回答

    byte[] httpDecompress(HttpDatagram http) { int magicnum = 0x1f8b; Stream str= http.Body.ToMemoryStream(); using (var zipStream = new GZipStream(str, CompressionMode.Decompress))

    1热度

    1回答

    我在加密/解密期间遇到了丢失μ字符的问题。我将字符串转换为Encoding.UTF8.GetBytes的字节,然后将其写入到一个包含GZipStream.Write()的流中,然后从那里到Blob。我注意到,μ转换为2个字节,而普通字符只是一个字节(我知道μ是一个2字节字符)。 使用GZipStream解密流,我使用CopyTo(FileStream)将字节获取到新文件。但是,在新的.rtf中,μ

    4热度

    1回答

    我想在程序中下载一个gzip压缩的文件并解压缩它,但不是在解压缩之前等待其完全下载,而是在下载时解压缩它,即将其解压缩。这甚至可能,或者gzipped格式禁止在运行中进行这种解压缩。 我当然能够使用Java的GZIPInputStream库在本地文件系统上逐个部分地解压文件,但在本地文件系统中,我显然拥有完整的gzip文件。但是,如果我没有提供完整的gzip文件,例如从互联网或云存储下载的情况下,

    0热度

    1回答

    我有一个巨大的大型数据集,其中包含近700列,我使用GZipStream进行压缩和解压缩。数据压缩后的压缩效果很好,尺寸接近40mb,但在解压缩过程中出现“系统内存不足”异常。 I,M用下面的代码压缩及解压缩: 压缩: public static Byte[] CompressDataSet(DataSet dataset) { Byte[] data; MemoryStre

    0热度

    3回答

    如何知道我使用GzipStream的压缩文件的大小?我知道它有一个标题和后缀。前10个字节 - 它是标题,第二个8字节 - 后缀。我如何知道后缀中的大小文件?

    1热度

    1回答

    我是学生,我试图要解压​​的文件,GZ,但它提供了以下错误信息: 陈述在gzip头一个神奇的数字是不正确的,在这里是代码,如果有任何1可以让我知道我在做什么错误 FileInfo fileToDecompress = new FileInfo(dirpath); { Decompress(fileToDecompress); } Dts.Tas