Форум: "Основная";
Текущий архив: 2002.05.02;
Скачать: [xml.tar.bz2];
ВнизАрхивчик Найти похожие ветки
← →
Agent Smith (2002-04-15 14:06) [0]Народ! А как в Delphi сделать архив? Пишу НЕ архиватор, так-что архив нужен самый простенький.
← →
Song (2002-04-15 14:09) [1]Запустите архиватор внешним процессом с нужными ключами.
← →
Agent Smith (2002-04-15 14:12) [2]Song, напишите пример ключа.
← →
Song (2002-04-15 14:18) [3]ShellExecute(Handle,nil,PChar("rar.exe"),PChar("-a arch.rar 1.txt 2.txt"),nil,SW_SHOWNORMAL);
Запускает rar.exe и архивирует два файла: 1.txt и 2.txt в архив arch.rar
← →
Agent Smith (2002-04-15 14:23) [4]Song, а работает [ключик] во всех архиваторах?
← →
Song (2002-04-15 14:35) [5]2Agent Smith © (15.04.02 14:23)
Вы как будто вчера родились.
У всех архиваторов разные ключи. Однако ключ "-а" у всех почти одно и тоже значит.
← →
Agent Smith (2002-04-15 14:38) [6]Song, я это прекрасно знаю. Но мне нужен универсальный код. (либо архиватор встроен в программу, либо его выбирает сам юзер)
← →
Song (2002-04-15 14:41) [7]На torry есть zip. Он единственный бесплатный.
← →
AFROLOV (2002-04-15 15:00) [8]Спомощью компонентов ZipTV(www.ZipTV.com) можно легко написать свой архиватор.
← →
Agent Smith (2002-04-15 16:59) [9]Еще идеи будут?
← →
Андрей Сенченко (2002-04-15 17:07) [10]>> AFROLOV © (15.04.02 15:00)
>> Спомощью компонентов ZipTV(www.ZipTV.com) можно
>> легко написать свой архиватор.
И очень трудно распространять полученую программу, да ?
>> Agent Smith © (15.04.02 16:59)
>> Еще идеи будут?
Можно взять самые популярные архиваторы ( их всего-то с десяток ), посмотреть их ключи путем запуска самого архиватора с параметром /? или просто ?, затем прописать все это в своей программе и на страничке ( форме, закладке и т.п. ), где пользователь выбирает нужные ему параметры архивации выдать список поддерживаемых программ архивации / разархивации.
← →
eSKey (2002-04-15 18:27) [11]
> Agent Smith ©
Тебе что, хочется самому написать архиватор - т.е. нужен алгоритм? Есть и такое. А если нужно просто быстро чего-то пожать, бери с www.torry.ru. Поиск по запросу "zip" и условием (freeware) выдал кучу компонент с исходниками. Размеры менее 100 кб.
← →
Agent Smith (2002-04-15 19:16) [12]eSKey, а как на счет алгоритма?
← →
hooky-mars (2002-04-15 19:32) [13]А есть ли у Windows встроенный архиватор? Если есть то можно ключик?
← →
eSKey (2002-04-15 20:05) [14]
> Agent Smith ©
> eSKey, а как на счет алгоритма?
Дома у меня лежит дока с указанием урл-а. Если самому лень искать, завтра будет :)
> hooky-mars © (15.04.02 19:32)
> А есть ли у Windows встроенный архиватор? Если есть то можно
> ключик?
Есть встроенные раз-архиватор :) См. справку по WinAPI LZ*-функциям. Это функции dll-ки, которая распаковывает сжатое с помощью утилиты compress. Еще в каталоге %windir%\command лежит extract.exe - распаковщик cab-ов.
← →
agrig (2002-04-15 20:20) [15]Напиши мне пустое письмо.
В ответ получишь компоненту и алгоритм;-)))))))))))
← →
hooky-mars (2002-04-15 21:35) [16]
> eSKey
LZCopy(
INT hfSource, // LZ file handle identifying source file
INT hfDest // LZ file handle identifying destination file
);
Я вот нашел по справке, но компилятор ругается.
← →
agrig (2002-04-16 09:36) [17]->hooky-mars мыло ушло.
← →
eSKey (2002-04-16 10:49) [18]
> hooky-mars ©
Запускаешь справку Windows SDK, на вкладке "Указатель" вводишь:
"Using the Data Decompression Library" (без кавычек ;)) И внимательно читаешь от и до :)
Один из адресов с описанием алгоритмов упаковки: http://escoman.chat.ru/
← →
Agent Smith (2002-04-16 13:48) [19]eSKey, на сайт залез, статью одну нашел, но не то... А еще что-то есть?
← →
eSKey (2002-04-16 17:05) [20]
> Agent Smith
Ушло мылом.
← →
Agent Smith (2002-04-17 18:58) [21]eSKey, поймал. Спасибо. Сижу, разбираюсь...
Кстати, тут юристы есть? По лицензии WinRAR можно указывать название этого архиватора в моей проге?
← →
Андрей Сенченко (2002-04-17 19:09) [22]Тут и Юристы не нужны ... и даже сыновья юоистов :)
1. Ежели WinRAR куплен - почитай лицензию :)
2. Ежели НЕ куплен - я бы нестал :)
← →
esprit_bel (2002-04-18 06:01) [23]Agent Smith поделись инфой(esprit_bel@mail.ru).
← →
Agent Smith (2002-04-18 14:02) [24]esprit_bel, да пока делиться-то нечем. Нужна в програме ф-ия архивирования. Вот и все...
← →
Agent Smith (2002-04-19 12:08) [25]Так кто-нить мне скажет о лицензии?
← →
KSergey (2002-04-19 14:15) [26]>Agent Smith ©
Все же не понятно что вам необходимо, честное слово!
(либо архиватор встроен в программу, либо его выбирает сам юзер)
Так встроен или выбирает?!
Если просто ф-ция архивирования в программе - ну так возьмите любой бесплатный компонент, поглядите, например, в новостях компонент на этом сайте - много подобного проходило, было и для CAB-архивов (типа родной Windows формат) и для Zip.
Ну а если выбирает - так уже сказали вам.
Ну а если выбирает, и при этом нужна универсальность - так по уму нужно предложить пользователю самому формат строки запуска указать.
← →
Agent Smith (2002-04-20 13:59) [27]KSergey
> Ну а если выбирает, и при этом нужна универсальность - так
> по уму нужно предложить пользователю самому формат строки
> запуска указать.
Вот-вот. Это сейчас у меня основная рабочая идея. Но это страшно не удобно для юзера... Вот я и хочу предоставить ему список уже заготовленных параметров для разных архиваторов. Но многие запрещают упоменание о своих прогах в чужих прогах...
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2002.05.02;
Скачать: [xml.tar.bz2];
Память: 0.5 MB
Время: 0.005 c