Разрезание и объединение файлов

razrezanie i obedinenie fajlov Законченные системные программы

Мои дети, как и многие другие, проводили массу времени в Интернете, пока не повзрослели. Насколько мне известно, в наши дни это считалось стоящим занятием. Среди представителей этого нового поколения компьютерные фанаты и гуру пользуются, вероятно, таким же уважением, как когда-то рок-звезды для моего поколения. Когда дети скрываются в своих комнатах, они, скорее всего, возятся с компьютерами, а не осваивают гитарные аккорды (по крайней мере, некоторые из них). Пожалуй, это более здоровое занятие, чем некоторые утехи моей собственной растраченной юности, но это уже тема для книги иного сорта. Несмотря на риторику ученых мужей, вещающих о доступных новому поколению потенциальных возможностях Интернета, которые трудно было даже представить их родителям, мои дети больше времени все- таки потратили на компьютерные игры. Чтобы получить новые игры, им в то время приходилось загружать их на общий компьютер, подключенный к Интернету, и затем переносить на свои компьютеры для установки у себя. (Их компьютеры были подключены к Интернету позднее, по причинам, список которых у каждых родителей может быть свой.)

Проблема в том, что файлы с играми далеко не маленькие. Обычно они не умещались ни на гибких дисках, ни на флешках того времени, а запись на CD или DVD отнимала драгоценное время, которое можно было бы потратить на игру. Если бы все компьютеры у меня дома работали под управлением Linux, это не было бы проблемой. Для Unix существуют программы командной строки, позволяющие разрезать файлы на части, достаточно маленькие, чтобы уместиться на переносном устройстве (команда split), и программы для обратного объединения фрагментов (команда cat). Однако поскольку у нас дома были самые разные компьютеры, нам необходимо было более переносимое решение.[XX]

Использованная литература:
Марк Лутц — Программирование на Python, 4-е издание, I том, 2011

Оцените статью
Секреты программирования
Добавить комментарий