Объясните как работает slPacker.Pack
#1
Отправлено 24 октября 2008 - 11:58
JScript
Используя slPacker.Pack хочу сжать конкретный файл, а сжимаются все файлы в папке.
slPacker.Pack("1.txt","c:\\1",c:\\1);
Подскажите может не тот метод использую.
#2
Отправлено 24 октября 2008 - 16:20
Третий параметр у вас не строка и даже не имя архива. Попробуйте так:
slPacker.Pack("1.txt","c:\\1", "c:\\1\\1.zip");
Дмитрий
#3
Отправлено 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.
#4
Отправлено 27 октября 2008 - 09:17
У меня всё работает нормально с вашим кодом. Только вот '.rar' в конце я в кавычки вывел. Какие значения у вас имеют переменные? Попробуйте задать все параметры явно (строковыми константами) и выполните код. По-прежнему пакуются все файлы?
Дмитрий
#5
Отправлено 27 октября 2008 - 12:20
slPacker.Pack("tmp.txt","e:\\1","e:\\txt")
#6
Отправлено 27 октября 2008 - 19:41
У меня это работает. Приведите полный список файлов в этой папке и расскажите какие у вас настройки пакера в опциях.
Дмитрий
#7
Отправлено 28 октября 2008 - 08:30
настройки пакера в опции
Packer Executable
C:\Program Files\WinRAR\Rar.exe
Packing command line template (нельзя менять по умолчанию выставленн)
a -y -m3 %%A @%%LU
Script configuration
RAR default configuration
#8
Отправлено 28 октября 2008 - 11:44
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных

