我试图在我的简单zopfli
中实施c# web server project
压缩方法。我已经宣读了wiki
并检查了c# source code
可用于zopfli
压缩,但我在制作使用此zopflideflater
的主程序方面遇到了麻烦使用zopfli
压缩,压缩文件无法读取。
ZopfliDeflater c# available here
:
compressSharper
以下是我实施zopflideflater library
的代码:
using System.IO;
using CompressSharper;
namespace Example
{
class Program
{
static void Main(string[] args)
{
string path = @"C:\webserver\first\index.html.gz";
string inp = @"C:\webserver\first\index.html";
var filestream = File.Create(path);
var zd = new ZopfliDeflater(filestream);
zd.Deflate(File.ReadAllBytes(inp), false);
}
}
}
非常感谢任何见解
答案 0 :(得分:0)
您没有清理任何资源。可能在ZoepfliDeflater
缓冲区中的程序退出时数据丢失。 ZoepfliDeflater
无法确保在FileStream
之前确定它已完成(并且我根本不知道它是否完成任何最终确定工作)。
清理所有资源。