C # Primer или пример работы с файлами на детальном уровне - PullRequest
2 голосов
/ 19 мая 2010

Может ли кто-нибудь предоставить пример или учебник по работе с файлами на детальном уровне с помощью C #. Давайте предположим, что я хочу создать новую программу для сжатия и архивирования файлов. Могу ли я написать такую ​​программу на C #, которая достигает уровня битов и байтов?

Ответы [ 3 ]

5 голосов
/ 19 мая 2010

Вы можете уверенно читать файлы побайтно, используя FileStream -класс и StreamReader -класс. BinaryReader еще более гранулирован. Имея байты, у вас будет возможность работать на битовой основе с битовыми операторами (|, &, <<, >>).

Примеры можно найти по размещенным ссылкам.

P.S: Вы можете использовать SharpZipLib или классы сжатия .Net для сжатия файлов.

1 голос
/ 19 мая 2010

Я не знаю хорошего учебника, но BinaryReader - хорошее место для чтения на уровне "биты и байты"

0 голосов
/ 19 мая 2010

Вы можете скачать бесплатную библиотеку #ziplib, включая исходный код C # здесь:

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

Это должно показать вам, как, по крайней мере, архивировать файлы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...