Продолжение урока по созданию архиватора. Используется FileStream, BinaryReader, BinaryWriter. Почитать о потоках можно здесь: kzachetu.ru/theory/4/112
Дата отправки отчёта:
15 мая 2017 г.
Задание выполнено: за
4 час. 15 мин.
Чему научился:
Реaлизовывaть метод Open Реaлизовывaть метод AddFile Реaлизовывaть метод GetNames Реaлизовывaть метод ExtractAll
Что было сложным:
ой все сложно!
Комментарии:
у меня только ОДИН ВОПРОС. А ГДЕ СОБСТВЕННО КОМПРЕССОР? Да мы в один файл-контейнер поместили много файлов, ну а компрессия где?
а ты посмотри свойства всех файлов по отдельности и одного склеенного файла, увидишь, что у них разница в размере занимаемого места на диске. Так как кластера имеют фиксированный размер, выгоднее держать один большой файл, чем много мелких. А по поводу компрессии может быть в след. уроке.
Научился: Это было масштабно!!! (имею ввиду, обе части)
С первого раза всё не усвоил, все служебные классы и методы для работы с файлами. Трудности: Не сложно, но грузит. Думаю, часть информации прошла мимо меня. Просто повторял за Евгением Витольдовичем.
Научился: Научился работать с файлами в C#, выполнять побайтную запись в конец файла в потоке, работать с компонентом ListView.
Трудности: Было нелегко понять процедуру побайтной записи.
Большое спасибо! Замечаний нет.