категории | RSS

Добрый день, уважаемые юзеры смартов !
Последнее время все чаще вижу на форуме вопросы типа: Скачал родным браузером что-нибудь, а оно не открывается, пишет Неизвестный формат файла, ЧТО ДЕЛАТЬ??? И последующие ответы: Забудь, качай заново нормальным браузером или качалкой файлов!
Оговорюсь сразу- я изумлен тем, что люди, имея смарт на руках и ОГРОМНОЕ количество стороннего софта, качают что-то родным браузером, но тем не менее: опытными юзерами сразу не становятся, кому-то родной браузер просто удобнее, да и ради восстановления исторической справедливости скажу следующее- Если файл скачен родным браузером, он не открылся и смарт не перегружался сам или владельцем- его (этот файл) можно вытащить из кеша.
Оговорюсь еще раз- статья написана скорее в познавательных целях, для общего развития, так как считаю, что далеко не каждый новичок (как правило, такие вопросы задают они) будет в состоянии выполнить нижеописанные операции.
Все дальше написанное опробовалось на телефоне Nokia N70me, но думаю, будет справедливым и для ранних осей. За 9-ку не скажу, т.к. не имею, а посему не знаю.
Начнем с самого начала smile
Почему возникает надпись Неизвестный формат файла? Дело в том, что при открытии файла, скаченного родным браузером, используются встроенные функции системы, т.е. нормально откроются файлы, формат которых для смарта является родным (как-то: sis, jar, jad, 3gp, jpg, bmp, wav, mid и т.п., на поздних смартах еще mp3, mp4). Форматы zip, rar, avi и подобные для наших смартов родными не являются, для их открытия нужен сторонний софт. Именно поэтому и возникает такая надпись, соответственно ни сохранить, ни переместить файл не удается.
Так как на этом сайте в основном все запаковано в zip, то проблему можно решить установкой архиватора ZipMan или HandyZIP (последний является платным). А что делать, если файл уже скачан, а архиватор установлен не был; или файл не zip и он не открылся в системе?
Для этого нужны две вещи- НЕ перезагружать смарт и файловый менеджер с HEX-редактором. Я использовал X-Plore.
Все скачанное родным браузером хранится до перезагрузки в папке cashe на диске D:. Там будут файлы с названиями вида centry_000.hps, цифры будут отличаться в зависимости от количества скачанных файлов. Определить нужный файл можно по его объему, он будет чуть больше объема качавшегося файла. Копируем этот файл в любую папку на диск Е:
Файл .hps- это, собственно сам скачанный файл, плюс к нему родным браузером добавлен заголовок. Вот этот заголовок нам и нужно удалить, а все оставшееся сохранить и переименовать в то расширение, под каким файл скачивался.
Открываем наш файл в X-Plore в hex-редакторе (Меню/Файл/Правка или просто нажав кнопку 8). Заголовок представляет собой примерно следующее:
https://f.dimonv.ru/uploader/raznoe__symbian_9/имя_файла.zip
https://f.dimonv.ru/uploader/raznoe__symbian_9/имя_файла.zip
Cashe-Control:max-age=172800
Connection:Keep-Alive
Date:Tue, 01 Apr 2008 16:21:00 GMT
Accept-Ranges:bytes
Server:nginx/Windows 2003 Server Corporated
Content-Length:10485
Content-Type:application/zip
Expires: 03 2008 16:21:00 GMT
Last-Modified:Tue, 01 Apr 2008 15:48:08 GMT
Но он нам, собственно, не нужен, просто так легче будет определить- где кончается заголовок и начинается файл. Сам файл начинается после последних букв GMT плюс еще 4 байта (конец заголовка в hex имеет вид 47 4d 54 0d 0a). В любом случае:
zip всегда начинается с байтов 50 4b 03 04,
rar с байтов 52 61 72 21,
avi с байтов 52 49 46 46,
jpg с байтов ff d8 ff e0.
К примеру, был скачан архив zip. Ищем конец заголовка и последовательность байтов 47 4d 54 0d 0a. После них будут байты 50 4b 03 04 (это начало самого zip). Удалять нужно все с начала до байтов 50 4b 03 04. Встаем перед 50, кнопкой С удаляем все до начала, нажимаем правый софт-кей (смарт спросит Сохранить изменения? отвечаем Да), тупо переименовываем в zip.
Вот и все. Один раз понять- дальше просто будет smile
Повторюсь еще раз- это для общего развития, так что сильно ногами не пинать smile За кривые руки ответственности не несу.
И напоследок совет- для закачки файлов используйте сторонние браузеры или качалки файлов.
Удачи !

Tekket
2008-04-01T23:48:44Z

Здесь находятся
всего 0. За сутки здесь было 0 человек

Комментарии 18

#8   KrasnodarVVS    

Вообще-то Zipman- это одна из первых программ, которые я закачал после покупки смарта. Но соглашусь с Tekket, много лишней критики..


0 ответить

#8   Tekket    

Люди, вы вообще статью читали или эти комменты так, лишь бы написать? Написал же- как быть, если файл УЖЕ скачан? Что даст скачивание архиватора, если тот файл УЖЕ скачан? И еще вопрос- после покупки смарта первое что вы поставили было Zipman?


0 ответить

#8   zeg    

Зачем лезть в окно если можно зайти в дверь? Не проще-ли скачать тот же ZIPMAN ?


0 ответить

#8   Tekket    

Ну, на 8.1 он тоже не огромный-1.7 метра smile. И на 8.0 файлы в него, наверно, все-таки сохраняются. Я имею ввиду конечно не большие файлы объемом по 5 метров и больше. А вообще это интересный вопрос- где будут файлы больше 1.5 метра, теоретически они же в кеш не влезут. Надо попробовать будет.


0 ответить

#8   teadrinker    

На 8.0 ещё проще - кэш тоже хранится на (Dsmile, только его объем оного - метра полтора, и файлы в него не сохраняются - некуда просто. Тут выход простой, ставить оперу или китайца.


0 ответить

#8   Tekket    

Если есть вариант проще- опиши здесь, будь добр. При исходных данных что файл уже закачан и браузер написал Неизвестный формат файла.


0 ответить

#8   Sapownik    

да, всё гораздо проще, непонятноо зачем столько танцев с бубном...


0 ответить

#8   BIO-PORT    

на девятке тоже можно берем x-plore если файл не в архиве, во время того когда вы скачали файл и вам задан вопрос \установить \ вы сворачиваете стандартный браузер и через x-plore переходите в папку c:\\sistem\\dmrg и там ищите свои файл ориентируясь по имени либо по размеру файла далее выбираем его и жмем правка-копировать и указываем путь, сохраняем и сворачиваем менеджер файлов заходим в браузер и спокойно продолжаем установку . Опробовано на н82.Всем удачи да чуть не забыл не только на C диске но и на E может быть папка \\dmrg (downloadmanager)


0 ответить

Яндекс.Метрика