Tag: lzma

压缩/解压缩在客户端上使用lz-string.js编码的.NET服务器上的字符串

我正在使用lz-string.js的LZString.compressToBase64函数,需要在服务器端解压缩/压缩数据。 显而易见的解决方案似乎是lz_string_csharp,但我很担心 这个说法: 如果你只使用常规的Javascript’compress’函数,那么根据字符串中的数据,它不会在C#端正确解压缩。 但是,如果您使用此C#版本中内置的“压缩”function,那么您应该可以使用包含的常规“解压缩”function。 关于这个报道的问题: c#版本的compressToBase64中可能存在错误

支持7zip(LZMA)的C#免费压缩库

我有一个程序(用C#编写)直接读取/写入数据(没有服务器的直接文件访问)到firebird数据库文件。 为了更好的交换,我希望(un)在导入/导出时压缩它们,以便通过互联网进行更好的交换,而无需外部程序(un)压缩它们。 我知道#ziplib支持Zip,GZip,Tar和BZip2。 你知道C#的其他免费压缩库吗? 是否有支持LZMA的.NET库,因此我可以读/写“.7z”文件?

如何使用7z SDK压缩和解压缩文件

根据此链接如何使用.NET创建7-Zip压缩文件? ,WOPR告诉我们如何使用7z SDK( http://www.7-zip.org/sdk.html )使用LMZA(7z压缩算法)压缩文件 using SevenZip.Compression.LZMA; private static void CompressFileLZMA(string inFile, string outFile) { SevenZip.Compression.LZMA.Encoder coder = new SevenZip.Compression.LZMA.Encoder(); using (FileStream input = new FileStream(inFile, FileMode.Open)) { using (FileStream output = new FileStream(outFile, FileMode.Create)) { coder.Code(input, output, -1, -1, null); output.Flush(); } } } 但是如何解压呢? 我试试: private static void DecompressFileLZMA(string inFile, string outFile) { […]