![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Создания архиватора [D7, Win95/98]
voe © (2003-11-23 02:05:00)
Прошу помощи!!!
Я хочу написать визуальную оболочку для архиватора HA(так он называется).
Как обратиться к нему я заню
WinExec("ha.EXE e rr.ha ", SW_SHOWNORMAL);
Теперь вопрос:
Как зделать стобы это работало для всех файлов которе я буду выберать из программы?
voe (2003-11-25 01:31:00) [1]
вот список ключей :
usage : HA <cmd> archive [files]
examples : ha a21r foo \bar\*.* , ha l foo , ha xy foo
commands :
a[sdqemr012] - Add files d[q] - Delete files
e[aqty] - Extract files f[sdqemr012] - Freshen files
l[f] - List files t[q] - Test files
u[sdqemr012] - Update files x[aqty] - eXtract files with pathnames
switches :
0,1,2 - try method (0-CPY,1-ASC,2-HSC)
t - Touch files r - Recurse subdirs
f - Full listing y - assume Yes on all questions
m - Move files a - set system specific file Attributes
e - Exclude pathnames s - find Special files
q - Quiet operation d - make Directory entries
K.o.Z (2003-11-24 22:14:00) [2]
лучше ничего не переводить, а дописать оболочку на Си
closer (2003-11-24 20:56:00) [3]
Сори, вот правильная http://closer.at.tut.by/ha_src.zipно это кажись старая версия, может есть поновее (точнее поновее точно есть, она реализована плагине для TotCmd, но исходников этих я не видел)
Ferr (2003-11-24 10:33:00) [4]
closer © - где исходники??
closer (2003-11-24 02:07:00) [5]
Я бы пошёл другим путём:
1. У этого архиватора есть исходники, я выложил их здесь http://closer.at.tut.by/Ha.zip, кажись они на Си.
Можно перевести их на Object Pascal, и паковать/распаковывать файлы используя свой код.
2. Или попытатся использовать планин от WinCmd http://www.wincmd.ru/show.php?id=ha
Anatoly Podgoretsky (2003-11-23 14:01:00) [6]
Это синоним по смыслу, сути не меняет, я думаю там есть ключ, который позволяет работать со списком или даже прямо можно перечислить нужные файлы. Короче лезть в документацию.
Rouse_ (2003-11-23 13:41:00) [7]
Немножко поправлю Анатолия, нужно знать список ключей самого архиватора (директивы это немного другое...)
Anatoly Podgoretsky (2003-11-23 10:16:00) [8]
Возможно и без цикла можно, но надо знать список директив НА
Е-Моё имя (2003-11-23 02:22:00) [9]
цикл for подойдет
---
nil