View previous topic :: View next topic |
Author |
Message |
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Mon Feb 02, 2015 10:25 Post subject: |
|
|
Iori
Ну, так чем проверка-то закончилась? _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
|
Iori
Joined: 25 Apr 2012 Posts: 551
|
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Thu Feb 05, 2015 11:20 Post subject: |
|
|
Iori
Почему-то листинг этого архива не выводит отдельно папку PORTABLE.
Я создал ровно такой же архив методом Deflate, который там же и применялся, но никаких проблем не возникло. Это нужно с Игорем выяснять. _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
|
Iori
Joined: 25 Apr 2012 Posts: 551
|
(Separately) Posted: Fri Feb 06, 2015 01:21 Post subject: |
|
|
Flasher
Понятно.
Ладно, подождём. Может Игорь исправит в следующей бэте. |
|
Back to top |
|
|
Nick
Joined: 26 Dec 2014 Posts: 107
|
(Separately) Posted: Fri Apr 24, 2015 15:13 Post subject: |
|
|
Вопрос по поводу этого скрипта.
Возможно ли как-то повысить стабильность работы (а также, по возможности, и скорость), т.е. этот скрипт работает через несколько раз (довольно нестабильно). Что нужно изменить, чтобы была возможность распаковки в противоположную панель?
И можно ли как-то еще сделать, чтобы скрипт распаковывал различные форматы, а не только, те, которые указаны в нем? |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Fri Apr 24, 2015 15:21 Post subject: |
|
|
Nick wrote: | а также, по возможности, и скорость | Меня скорость устраивает. Ничего принципиально тут не изменить. Вся ноша фактически на утилите.
Nick wrote: | т.е. этот скрипт работает через несколько раз | Боюсь, мне это ни о чём не говорит.
Nick wrote: | Что нужно изменить, чтобы была возможность распаковки в противоположную панель? | У скрипта иное предназначение (см. описание). Для этого есть иные варианты.
Nick wrote: | И можно ли как-то еще сделать, чтобы скрипт распаковывал различные форматы, а не только, те, которые указаны в нем? | Он распаковывает ровно те форматы, которые поддерживает утилита. Какие ещё иные форматы востребованы? _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
|
Nick
Joined: 26 Dec 2014 Posts: 107
|
(Separately) Posted: Tue Apr 28, 2015 21:59 Post subject: |
|
|
Flasher wrote: | Ничего принципиально тут не изменить | Возможно это из-за кодировок? Имеется в виду хотя бы появление папок в панели.
Flasher wrote: | мне это ни о чём не говорит | Просто не работает. Начинает работать после вызова скрипта несколько раз подряд.
Flasher wrote: | Для этого есть иные варианты | Данный скрипт работает еще более нестабильно, но если срабатывает, то работает сразу.
Flasher wrote: | распаковывает ровно те форматы, которые поддерживает утилита | Дело в том, что 7-zip пытается распаковать даже те форматы, которые официально не поддерживаются (да и в скрипте не все поддерживаемые указаны). Как можно изменить, чтобы распаковывал не только те, которые указаны в скрипте, а также и других расширений? |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Wed Apr 29, 2015 01:01 Post subject: |
|
|
Nick wrote: | Имеется в виду хотя бы появление папок в панели. | А автообновление в ТС включено?
Nick wrote: | Начинает работать после вызова скрипта несколько раз подряд. | А если в последней строке вставить ... Sub Quit : WSCript.Sleep 50 : Set ...?
Nick wrote: | Данный скрипт работает еще более нестабильно | Дело не в стабильности, а в предназначении. Если нам нужно распаковывать в другую панель, то зачем тут вообще рекурсия, установка курсора и т.п., если можно обходиться более простыми средствами (вроде этого)?
Nick wrote: | даже те форматы, которые официально не поддерживаются | Например, какие?
Nick wrote: | да и в скрипте не все поддерживаемые указаны | Какие не указаны?
Nick wrote: | Как можно изменить, чтобы распаковывал не только те, которые указаны в скрипте, а также и других расширений? | Это зависит от тех жизненно необходимых форматов, которые я просил перечислить. _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
|
Iori
Joined: 25 Apr 2012 Posts: 551
|
(Separately) Posted: Fri Dec 18, 2015 03:46 Post subject: |
|
|
Flasher,
Давно использую ваш модифицированный (7зип gui) скрипт по распаковке с помощью 7зип.
Последнее время заметил что он не хочет распаковывать некоторые зип архивы. Дело не в 7зипе а скорее всего в скрипте.
Нет никаких ошибок, просто скрипт как будто не срабатывает.
Вот пример: http://rghost.net/8QmbzFqYS |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Fri Dec 18, 2015 05:45 Post subject: |
|
|
Iori
Дело и в утилите тоже. Её листинг при определённых методиках сжатия игнорирует одиночные папки, что ломает фильтрацию. Если особо не заморачиваться с распаковкой одиночных папок, то можно добавить выделенное в соотв. строке (смотря какой именно скрипт):
Quote: | If Sum > 0 Or FSO.GetFile(Arch).Size Then | Правда, если в архиве окажутся только нулёвки, то это не сработает. Можно, конечно, заморочиться с построчным чтением, но это неслабо скажется на скорости вывода.
Хотя есть ещё один способ, но он касается только zip. Если с другими типами такой проблемы не наблюдается, то в этой части могу исправить. _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
|
Iori
Joined: 25 Apr 2012 Posts: 551
|
(Separately) Posted: Fri Dec 18, 2015 10:11 Post subject: |
|
|
Flasher
Вот скрипт который вы подправили под 7зип gui.
Что значит одиночные папки? Папки без файлов?
Вроде Code: | If Sum > 0 Or FSO.GetFile(Arch).Size Then |
помогла.
Last edited by Iori on Sat Dec 19, 2015 03:48; edited 1 time in total |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Fri Dec 18, 2015 10:50 Post subject: |
|
|
Iori
Ясно, лучше убрать код. Главное было найти строку, сам номер строки уже неважен.
А насчёт "вроде помогла" я намекал, что это полурешение с лишней родительской папкой.
Поэтому актуальным остаётся последний вопрос и предложение. _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
|
Iori
Joined: 25 Apr 2012 Posts: 551
|
(Separately) Posted: Fri Dec 18, 2015 21:19 Post subject: |
|
|
Quote: | Хотя есть ещё один способ, но он касается только zip. Если с другими типами такой проблемы не наблюдается, то в этой части могу исправить |
Отлично
Можмо попробовать, буду рад. |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Sat Dec 19, 2015 03:40 Post subject: |
|
|
Iori
Правки в исходнике (а именно: 1, 2). _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
|
Iori
Joined: 25 Apr 2012 Posts: 551
|
(Separately) Posted: Sat Dec 19, 2015 03:57 Post subject: |
|
|
Flasher
Я думал вы говорили про Code: | If Sum > 0 Or FSO.GetFile(Arch).Size Then | . Убрать код из скрипта. |
|
Back to top |
|
|
|