Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.11.2012, 21:11   #1
corsar1991
Пользователь
 
Регистрация: 14.01.2011
Сообщений: 14
По умолчанию файл в готовый архив

не подскажете как мне закинуть файл в уже готовый архив rar или zip
Буду очень благодарен за помощь.
corsar1991 вне форума Ответить с цитированием
Старый 09.11.2012, 21:31   #2
corsar1991
Пользователь
 
Регистрация: 14.01.2011
Сообщений: 14
По умолчанию

все разобрался но теперь вот такая проблема,мне нужно чтобы 1 файл добавлялся в n множество архивов название которых у меня в memo2
делаю так

Код:
begin
for i := 0 to memo2.Lines.count do

WinExec(PAnsiChar('"D:\программы\winrar\WinRAR.exe" a "C:\'+memo2.Lines[i]+'" "C:\05 - Voodoo People.mp3"'), 0);
end;
но в архивы ничего не добавляет

Последний раз редактировалось corsar1991; 09.11.2012 в 21:37.
corsar1991 вне форума Ответить с цитированием
Старый 09.11.2012, 21:54   #3
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

1. Посмотрел бы в справке соответствующего архиватора, какие параметры задавать для добавления в существующий архив
2. Не пользовалсяя бы WinExec, а взял бы на вооружение ShellExecute
3. Добавлял бы в цикле в разные архивы
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 09.11.2012, 22:01   #4
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

во-первых,
Код:
for i := 0 to memo2.Lines.count-1 do
во-вторых, ошибка может быть в чём угодно, например, в том, что у Вас в именах файлов в Memo2 есть русские буквы и заканчивая тем, что с ошибкой указан путь к Winrar.exe (его нет) и т.д. и т.п.

я бы рекомендовал сохранить полученные строчки в CMD файл и проверить, выполняются ли команды из него.

p.s. а зачем Вам гуишный WinRar.exe, разве консольный RAR.exe не удобнее в подобных задачах?
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Добавить файл в архив Aleksandr Общие вопросы Delphi 9 24.06.2012 12:34
Как добавить файл уже в существующий архив (SevenZipVCL) DarkHacker Компоненты Delphi 1 01.11.2011 23:14
Добавить файл в jar архив Shouldercannon Общие вопросы Delphi 1 13.03.2011 21:03
Нужно положить готовый дизайн на готовый сайт! Full87 Фриланс 1 16.12.2009 16:18