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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 21.10.2012, 15:15   #1
hunter03
Форумчанин
 
Регистрация: 05.05.2009
Сообщений: 244
По умолчанию вопрос по коммандной строке

Здравствуйте, может не по теме, но решил написать тут:
суть вопроса: есть папка d:\vrt, в ней куча файлов и 1 вложенная папка, назовем ее "новая папка".
необходимо заархивировать вложенную папку(новая папка)

Делаю так:

Код:
procedure TForm1.btn1Click(Sender: TObject);
var SPar : String;
begin
SPar :='/C rar a  "d:\vrt\новая папка.rar" "d:\vrt\новая папка"';
 ShellExecute(Self.Handle, 'open', 'C:\WINDOWS\system32\cmd.exe', PChar(SPar), nil, SW_SHOWNORMAL);


end;
Но вместо этой вложенной папки архивируется папка vrt\новая папка
Как решить проблему?
hunter03 вне форума Ответить с цитированием
Старый 21.10.2012, 16:36   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
необходимо заархивировать вложенную папку(новая папка)
Цитата:
Но вместо этой вложенной папки архивируется папка vrt\новая папка
Кто-нибудь что-нибудь понял?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 22.10.2012, 16:09   #3
Shouldercannon
Участник клуба Подтвердите свой е-майл
 
Аватар для Shouldercannon
 
Регистрация: 26.01.2008
Сообщений: 1,899
По умолчанию

Не проверял
Код:
SevenZip

var
      SevenZip: TSevenZip;
begin
      SevenZip := TSevenZip.Create(nil);
      try
        try
          SevenZip.AddOptions := [AddRecurseDirs];
          SevenZip.AddRootDir := 'd:\vrt\новая папка\';
          SevenZip.SZFileName := 'd:\vrt.7z';
          SevenZip.Files.Clear;
          SevenZip.Files.AddString('d:\vrt\новая папка\*.*';
          SevenZip.Add;
        except
        end;
      finally
        SevenZip.Free;
      end;
Shouldercannon вне форума Ответить с цитированием
Старый 22.10.2012, 22:47   #4
hunter03
Форумчанин
 
Регистрация: 05.05.2009
Сообщений: 244
По умолчанию

Спасибо, получилось!!)
hunter03 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вопрос про удаление символа с определенной позиции в строке lagg Общие вопросы C/C++ 1 15.11.2011 18:45
Реализация коммандной строки Shub_Niggurath Общие вопросы C/C++ 5 02.12.2010 00:46
WSH: Как правильно передать параметры коммандной строки? voam JavaScript, Ajax 4 12.12.2009 15:16
Вопрос по строке в выводе Golovastik Общие вопросы C/C++ 5 23.08.2009 18:14
Параметры коммандной строки BaronTreep Общие вопросы Delphi 4 30.05.2009 21:27