用DotNet自带的命名空间Commpression类实现的,支持大于2G文件。测试通过,供参考吧。