C#Primer或在粒度级别上处理文件的示例

时间:2010-05-19 18:19:14

标签: c# compression

有人可以提供使用C#在粒度级别上处理文件的示例或入门。我们假设我想构建一个压缩和压缩文件的新程序。我可以用C#编写这样的程序吗?字节级别?

3 个答案:

答案 0 :(得分:5)

您可以使用FileStream - 类和StreamReader - 类逐个字节地读取文件。 BinaryReader更加细化。拥有这些字节后,您就可以使用位运算符(|,&,<<,>>)进行位基处理。

可以在发布的链接中找到示例。

P.S:您可以使用SharpZipLib.Net的压缩类来压缩文件。

答案 1 :(得分:1)

我不知道一个好的教程,但BinaryReader是一个开始阅读“位和字节”级别的好地方

答案 2 :(得分:0)

您可以在此处下载包含C#源代码的免费#ziplib库:

http://www.icsharpcode.net/opensource/sharpziplib/

这应该告诉你如何至少压缩文件。