iPasha писал(а):Честно говоря, пока нет. Я тогда еще посмотрел, но так и не понял, почему оно так делает. Может быть дождаться очередного релиза 7Z?
Насчет глюков ключа/параметров - не знаю. В хелпе однозначно сказано, что параметр -r используется если в свойствах include/exclude не указано иное (если достаточно вольно перевести
)
Постараюсь через некоторое время вернуться к данной проблеме. Напоминанию приветствуются.
НАШЕЛ!!! Методом научного тыка обнаружена "кривая" поддержка 7-zip исключений с помощью шаблонов... Т.е. программа не может исключить все файлы dll из папки test указанием "test\*.dll".... Она тогда почему-то вообще ничего не исключает... Если нужно отдельно исключить папку test, пожалуйста. Хотите исключить все файлы по маске *.dll - пожалуйста... Но вместе: ни-ни!!!
Лично мне надо исключить целые папки, поэтому мне не очень это страшно...
А тут, как назло, еще масла в огонь подлевает функция ProccessFileFolderList, которая в любом случае, даже, если у папки не было шаблона, т.к. она берет и добавляет его ("*")!
........
Добавлено позже:
Гм... а считать ли это в 7-zip ошибкой или фичей?
... суть в том, что на самом деле, исключения шаблонов работают, но .... путь должен строиться не относительно диска, как предлагает сделать xStarter, а относительно архивируемой папки (ну т.е. если я архивирую диск целиком, то мне в исключениях не надо писать диск, а надо начинать сразу с того, что надо исключить.... Я думаю, что особенность заключается в алгоритме исключений и включений 7-zip: если указан путь, то программа смотрит, чтобы сжимаемые файлы не были ранее размещены по этому пути, а если это шаблон без пути, то анализируется только имя файла, а если с путем, то при сжатии проверяет помещяемые файлы удовлетворяют ли маске или нет, но прикол в том, что помещаемые файлы у него уже без абсолютного пути - а только с относительным!!!
Вот такие выводы)))
В общем направление я задал)... Исправите!?)