Добавлено: Пн фев 02, 2015 09:25
Iori
Ну, так чем проверка-то закончилась?
Ну, так чем проверка-то закончилась?
Форум поддержки пользователей Total Commander
https://forum.wincmd.ru/
К сожалению не смог этот же компьютер проверить. Чинил его у приятеля.Ну, так чем проверка-то закончилась?
Меня скорость устраивает. Ничего принципиально тут не изменить. Вся ноша фактически на утилите.Nick писал(а):а также, по возможности, и скорость
Боюсь, мне это ни о чём не говорит.Nick писал(а):т.е. этот скрипт работает через несколько раз
У скрипта иное предназначение (см. описание). Для этого есть иные варианты.Nick писал(а):Что нужно изменить, чтобы была возможность распаковки в противоположную панель?
Он распаковывает ровно те форматы, которые поддерживает утилита. Какие ещё иные форматы востребованы?Nick писал(а):И можно ли как-то еще сделать, чтобы скрипт распаковывал различные форматы, а не только, те, которые указаны в нем?
Возможно это из-за кодировок? Имеется в виду хотя бы появление папок в панели.Flasher писал(а):Ничего принципиально тут не изменить
Просто не работает. Начинает работать после вызова скрипта несколько раз подряд.Flasher писал(а):мне это ни о чём не говорит
Данный скрипт работает еще более нестабильно, но если срабатывает, то работает сразу.Flasher писал(а):Для этого есть иные варианты
Дело в том, что 7-zip пытается распаковать даже те форматы, которые официально не поддерживаются (да и в скрипте не все поддерживаемые указаны). Как можно изменить, чтобы распаковывал не только те, которые указаны в скрипте, а также и других расширений?Flasher писал(а):распаковывает ровно те форматы, которые поддерживает утилита
А автообновление в ТС включено?Nick писал(а):Имеется в виду хотя бы появление папок в панели.
А если в последней строке вставить ... Sub Quit : WSCript.Sleep 50 : Set ...?Nick писал(а):Начинает работать после вызова скрипта несколько раз подряд.
Дело не в стабильности, а в предназначении. Если нам нужно распаковывать в другую панель, то зачем тут вообще рекурсия, установка курсора и т.п., если можно обходиться более простыми средствами (вроде этого)?Nick писал(а):Данный скрипт работает еще более нестабильно
Например, какие?Nick писал(а):даже те форматы, которые официально не поддерживаются
Какие не указаны?Nick писал(а):да и в скрипте не все поддерживаемые указаны
Это зависит от тех жизненно необходимых форматов, которые я просил перечислить.Nick писал(а):Как можно изменить, чтобы распаковывал не только те, которые указаны в скрипте, а также и других расширений?
Правда, если в архиве окажутся только нулёвки, то это не сработает. Можно, конечно, заморочиться с построчным чтением, но это неслабо скажется на скорости вывода.
- If Sum > 0 Or FSO.GetFile(Arch).Size Then
Код: Выделить всё
If Sum > 0 Or FSO.GetFile(Arch).Size ThenОтличноХотя есть ещё один способ, но он касается только zip. Если с другими типами такой проблемы не наблюдается, то в этой части могу исправить
Код: Выделить всё
If Sum > 0 Or FSO.GetFile(Arch).Size Then