Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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
4-2720
alexey1
2002-02-28 15:25
2002.05.02
кнопки и иконки


1-2584
Капитан Немо
2002-04-17 18:09
2002.05.02
Удаление ярлыка...


3-2491
Скалли
2002-04-11 13:53
2002.05.02
Подход к сложной выборке


6-2632
dedoff
2002-02-16 18:07
2002.05.02
Как отправить почту через DNS-сервер(-)


1-2619
Cansas & Rush
2002-04-19 23:30
2002.05.02
Как в Image получить иконку связанную с любым файлом?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский