Форум сайта python.su
Хорошо. Теперь сделайте вместо print ‘>>>’, all_files.keys() вот это:
print ‘>>>’,
и покажите чего выведет
Офлайн
>>>
Отредактировано (Март 22, 2010 22:42:37)
Офлайн
Это имена файлов, которые он положит в результирующий файл и их размеры. Похоже на правду?
Результат должен занимать заголовок + сумма размеров файла, то есть немного больше, чем 9Кбайт.
Откуда тут 200Кб взяться непонятно. Посмотрите на вывод и на размеры реальных файлов и их имена и покажите разницу.
Офлайн
Есть еще одна идея. Поменяйте f = open(dirname + “/” + name, “r”) на f = open(dirname + “/” + name, “rb”) и посмотрите изменится ли поведение скрипта.
Офлайн
//Это имена файлов, которые он положит в результирующий файл и их размеры. Похоже на правду?
Так и есть. Размер в байтах….
//Откуда тут 200Кб взяться непонятно.
Ну вот автор сделал sq1.cibar, он весит 619 кб.
***
Кошмар. Похоже, он показывает размер файлов то в БАЙТАХ, то в КИЛОБАЙТАХ… и видимо не видит разницы О_О
************************
Похоже, заработало!!!!! :D
Файл sq1.cibar = 629 кб!
Ed, спасиб огромное!!! Пойду тестить на мобиле)
Офлайн
Если кому интересно, как запустить старые квесты на мобиле:
1. Качаешь sarien.jar. (sarien_mini - упрощенный для слабых мобил)
2. Заливаешь файлы *.cibar в память телефона (c:\sarien) или на карту (e:\sarien)
3. Запускаешь sarien.jar, выбираешь диск (c: / e:) и выбираешь игру
Нормальная (неупрощенная) версия (sarien.jar) поддерживает звук, чтение/запись и тд. Квесты графически выглядят так:
И команды действия вводятся вручную (если пишутся ???-вопросики, по умолчанию стоит русский; надо до запуска Sarien выбрать в настройках телефона английский)
***
Это такие квесты как
King's Quest
Police QUest
Quest for Glory
Space Quest
и др.
Офлайн