И почему размер на странице у бинарного файла у меня получился больше на 42 байта, чем у текстового? Ведь они должны же быть одинакового размера, правильно?
Какой алгоритм работы того, что Вы хотите получить? И я так и не понял в чем у Вас ошибка? Лучше стандартный архиватор использовать, WinRAR - легче и проще.