2010-05-19 48 views
2

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

+4

当然,虽然我可能会使用压缩库,而不是滚动自己的。请参阅[System.IO](http://msdn.microsoft.com/zh-cn/library/system.io.file_members.aspx)以获取文件和[GZipStream](http://msdn.microsoft.com/zh-cn/ -us/library/system.io.compression.gzipstream.aspx)进行压缩。 – 2010-05-19 18:24:18

回答

5

您可以通过使用FileStream -class和StreamReader必读文件逐字节-类。 BinaryReader更加细化。有了字节,您将有可能通过位运算符(|,&,<,<,>>)在位基上工作。

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

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

1

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