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

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

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 12.02.2012, 07:09   #1
Undead_Pixie
Новичок
Джуниор
 
Регистрация: 12.02.2012
Сообщений: 4
Вопрос автоматизация)

есть 23 архива. в них папки с одинаковым названием. можно ли автоматизировать распаковку с помощью паскаля? то есть прога должна брать архив, распаковывать в определенную папку, извлеченную папку назвать "1", брать следующий архив, распаковывать туда же, извлеченное называть "2" и т.д.... поделитесь опытом, кому не трудно.
Undead_Pixie вне форума Ответить с цитированием
Старый 12.02.2012, 07:51   #2
Кольша
Далеко не
Участник клуба
 
Аватар для Кольша
 
Регистрация: 11.08.2011
Сообщений: 1,512
По умолчанию

можно через консоль winrar'a
Кольша вне форума Ответить с цитированием
Старый 12.02.2012, 09:20   #3
Undead_Pixie
Новичок
Джуниор
 
Регистрация: 12.02.2012
Сообщений: 4
По умолчанию

меня интересует можно ли это реализовать именно в паскале
Undead_Pixie вне форума Ответить с цитированием
Старый 12.02.2012, 09:43   #4
Кольша
Далеко не
Участник клуба
 
Аватар для Кольша
 
Регистрация: 11.08.2011
Сообщений: 1,512
По умолчанию

ищите библиотеку для работы с архивами
Кольша вне форума Ответить с цитированием
Старый 12.02.2012, 09:46   #5
Undead_Pixie
Новичок
Джуниор
 
Регистрация: 12.02.2012
Сообщений: 4
По умолчанию

даже найдя библиотеку я не знаю что с ней делать... подскажите алгоритм и кое какие команды ^^ я вынужден интересоваться паскалем из за учебы..
Undead_Pixie вне форума Ответить с цитированием
Старый 12.02.2012, 10:30   #6
Кольша
Далеко не
Участник клуба
 
Аватар для Кольша
 
Регистрация: 11.08.2011
Сообщений: 1,512
По умолчанию

1)если надо инициализируем библу;
2)выбираем папку с архивами;
3)ищем в заданной папке архивы(find,findnext);
4)добавляем и в stringlist;
5)создаем папку например в папке с архивами назовем ее complete(создать папку можно с помощью createdir);
далее пробегаемся циклом по stringlist'u создаем папку с с индексом integer'a который пробегат и извлекаем архивы по пути complete\индекс integer'a\


The end;

Последний раз редактировалось Кольша; 12.02.2012 в 10:33.
Кольша вне форума Ответить с цитированием
Старый 12.02.2012, 10:34   #7
Кольша
Далеко не
Участник клуба
 
Аватар для Кольша
 
Регистрация: 11.08.2011
Сообщений: 1,512
По умолчанию

Add:
P.S так то когда я говорил консоль winrar'a я имел ввиду программно запускать ее в невидимом режиме
Кольша вне форума Ответить с цитированием
Старый 12.02.2012, 12:31   #8
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
P.S так то когда я говорил консоль winrar'a я имел ввиду программно запускать ее в невидимом режиме
вы имели в виду не "консоль winrar'а" - а "консольное приложение rar.exe"

впрочем, Winrar абсолютно легально предоставляет бесплатную библиотеку unrar.dll для распаковки архивов. Вполне можно решить данную задачу с использованием этой библиотеки.

Хотя, безусловно, можно и через запуск из своей программы консольного rar'а решить задачу...
Serge_Bliznykov вне форума Ответить с цитированием
Старый 12.02.2012, 14:41   #9
Кольша
Далеко не
Участник клуба
 
Аватар для Кольша
 
Регистрация: 11.08.2011
Сообщений: 1,512
По умолчанию

да именно но это
Кольша вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
АВТОМАТИЗАЦИЯ TOLYA1122 Помощь студентам 2 22.02.2011 16:06
АВТОМАТИЗАЦИЯ TOLYA1122 Общие вопросы C/C++ 1 21.02.2011 18:54
Автоматизация БД tisha35 Microsoft Office Access 2 01.09.2009 15:31
Автоматизация в игре axumac Свободное общение 3 22.01.2009 20:37