Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.01.01;
Скачать: CL | DM;

Вниз

archives   Найти похожие ветки 

 
oleggar ©   (2005-12-16 13:50) [0]

очередная проблема .в почте банка часто попадаются архивы (zip ,rar,arj )с измененным расширением.программа ,написанная Национальным банком (%:%??:?**?::!!! мягко говоря )... при поступлении в один день архивов с одним именем меняет расширение файла архива на случайное .И я потом должен распознать тип архива ,даже если у него расширение .123 .как это сделать ?конкретно для каждого из 3 типов .Есть в файлах arj ,rar,zip  какие -то байты в заголовке,которые однозначно идентифицируют тип архива ,независимо от версии архиватора ,и даже DOS он или WIN ?или есть какой-то эвристический алгоритм ?идеи у меня есть ,но я хочу услышать людей,которые решали эту задачу,тут главное практический опыт .причем totalcommander даже распаковывает переименованные файлы ,а unrar.dll и unarj.dll не хотят ,проверил .Мне не нужно распаковать переименованный файл ,мне нужно в Delphi распознать его и переименовать .


 
umbra ©   (2005-12-16 14:05) [1]

zip - PK
arj - `к* //к - русское
rar - Rar


 
oleggar ©   (2005-12-16 14:25) [2]

насчет zip/rar -правда .а arj -нет


 
Reindeer Moss Eater ©   (2005-12-16 14:34) [3]

каждый из перечисленных типов имеет в начале файла сигнатуру.
Открой и посмотри.


 
clickmaker ©   (2005-12-16 14:51) [4]

у arj первые байты 60 EA
у rar - 52 61 72
у zip обычно - 50 4B 03 04



Страницы: 1 вся ветка

Текущий архив: 2006.01.01;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.027 c
14-1134052240
begin...end
2005-12-08 17:30
2006.01.01
С Днём рождения! 8 декабря


14-1134186110
Alexe_y
2005-12-10 06:41
2006.01.01
Vb.net и delphi


2-1134727704
Goast
2005-12-16 13:08
2006.01.01
Проблема с CoolTrayIcon


1-1133516129
Igor_thief
2005-12-02 12:35
2006.01.01
Окно встроенное в окно


2-1134245842
Demon1313
2005-12-10 23:17
2006.01.01
Срочно плиз-как сделать чтоб при каждом запуске приложения в