Перейти к содержимому

Фотография

Объясните как работает slPacker.Pack


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 7

#1 Denchik

Denchik

    Новый участник

  • Members
  • Pip
  • 16 сообщений

Отправлено 24 октября 2008 - 11:58

версия TestComplete 5.14.523.7
JScript
Используя slPacker.Pack хочу сжать конкретный файл, а сжимаются все файлы в папке.


slPacker.Pack("1.txt","c:\\1",c:\\1);

Подскажите может не тот метод использую.
  • 0

#2 Dmitry N

Dmitry N

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 742 сообщений
  • ФИО:Николаев Дмитрий
  • Город:Где-то в России

Отправлено 24 октября 2008 - 16:20

Здравствуйте.

Третий параметр у вас не строка и даже не имя архива. Попробуйте так:
slPacker.Pack("1.txt","c:\\1", "c:\\1\\1.zip");
  • 0
С уважением,
Дмитрий

#3 Denchik

Denchik

    Новый участник

  • Members
  • Pip
  • 16 сообщений

Отправлено 25 октября 2008 - 07:52

полный текст кода выглядит так.


slPacker.Pack(DataTime+"_"+XMLShortName[0]+".mht", Project.ConfigPath + "Log\\",Project.ConfigPath + "Log\\"+DataTime+"_"+XMLShortName[0].rar)

код исполняется, но не так как мне хочется. мне необходимо сжать один файл DataTime+"_"+XMLShortName[0]+".mht" из папки LOG, но сжимаются все файлы в папке LOG( меня это не устраивает ).

вообще задача состоит в том что бы экспортировать последний лог в Mht и отправить его по mail.
  • 0

#4 Dmitry N

Dmitry N

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 742 сообщений
  • ФИО:Николаев Дмитрий
  • Город:Где-то в России

Отправлено 27 октября 2008 - 09:17

Здравствуйте.

У меня всё работает нормально с вашим кодом. Только вот '.rar' в конце я в кавычки вывел. Какие значения у вас имеют переменные? Попробуйте задать все параметры явно (строковыми константами) и выполните код. По-прежнему пакуются все файлы?
  • 0
С уважением,
Дмитрий

#5 Denchik

Denchik

    Новый участник

  • Members
  • Pip
  • 16 сообщений

Отправлено 27 октября 2008 - 12:20

Задаю все параметры явно, все равно архивирует всё содержимое папки 1 а не нужный мне файл tmp.txt

slPacker.Pack("tmp.txt","e:\\1","e:\\txt")
  • 0

#6 Dmitry N

Dmitry N

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 742 сообщений
  • ФИО:Николаев Дмитрий
  • Город:Где-то в России

Отправлено 27 октября 2008 - 19:41

Здравствуйте.

У меня это работает. Приведите полный список файлов в этой папке и расскажите какие у вас настройки пакера в опциях.
  • 0
С уважением,
Дмитрий

#7 Denchik

Denchik

    Новый участник

  • Members
  • Pip
  • 16 сообщений

Отправлено 28 октября 2008 - 08:30

файлы в папке разные *.txt, *.jpg,*.rar,*.doc

настройки пакера в опции

Packer Executable
C:\Program Files\WinRAR\Rar.exe
Packing command line template (нельзя менять по умолчанию выставленн)
a -y -m3 %%A @%%LU

Script configuration
RAR default configuration
  • 0

#8 Denchik

Denchik

    Новый участник

  • Members
  • Pip
  • 16 сообщений

Отправлено 28 октября 2008 - 11:44

Решение было найдено, но всё же не понятно почему сжимается все файлы в папке!
  • 0


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных