2010-05-19 27 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是開始閱讀的「位&字節」的好地方級