Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Рекурсивная распаковка
Goto page Previous  1, 2, 3 ... 6, 7, 8 ... 34, 35, 36  Next
 
Post new topic   Reply to topic    Total Commander Forum Index -> Автоматизация Total Commander printer-friendly view
View previous topic :: View next topic  
Author Message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Mon Feb 02, 2015 10:25    Post subject: Reply with quote

Iori
Ну, так чем проверка-то закончилась?
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
Iori



Joined: 25 Apr 2012
Posts: 551

Post (Separately) Posted: Thu Feb 05, 2015 00:50    Post subject: Reply with quote

Flasher

Quote:
Ну, так чем проверка-то закончилась?

К сожалению не смог этот же компьютер проверить. Чинил его у приятеля.
На моём всё работает. Smile

Здесь другая проблема.
Ваш скрипт не хочет распаковывать вот этот файл. Именно этот.
http://rghost.net/8kJZNXbPd
https://www.virustotal.com/en/file/9854db374159a2d3dbbc3885e36141a8e5f0eb89e29b47130ec61f5ed2a45b94/analysis/

Стоит 7-Zip 9.38. Сам 7zip открывает без проблем.
Total7Zip тоже открывает через CTRL+PAGEDOWN.
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Thu Feb 05, 2015 11:20    Post subject: Reply with quote

Iori
Почему-то листинг этого архива не выводит отдельно папку PORTABLE.
Я создал ровно такой же архив методом Deflate, который там же и применялся, но никаких проблем не возникло. Это нужно с Игорем выяснять.
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
Iori



Joined: 25 Apr 2012
Posts: 551

Post (Separately) Posted: Fri Feb 06, 2015 01:21    Post subject: Reply with quote

Flasher

Понятно.
Ладно, подождём. Может Игорь исправит в следующей бэте.
Back to top
View user's profile Send private message
Nick



Joined: 26 Dec 2014
Posts: 107

Post (Separately) Posted: Fri Apr 24, 2015 15:13    Post subject: Reply with quote

Вопрос по поводу этого скрипта.
Возможно ли как-то повысить стабильность работы (а также, по возможности, и скорость), т.е. этот скрипт работает через несколько раз (довольно нестабильно). Что нужно изменить, чтобы была возможность распаковки в противоположную панель?
И можно ли как-то еще сделать, чтобы скрипт распаковывал различные форматы, а не только, те, которые указаны в нем?
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Fri Apr 24, 2015 15:21    Post subject: Reply with quote

Nick wrote:
а также, по возможности, и скорость
Меня скорость устраивает. Ничего принципиально тут не изменить. Вся ноша фактически на утилите.
Nick wrote:
т.е. этот скрипт работает через несколько раз
Боюсь, мне это ни о чём не говорит.
Nick wrote:
Что нужно изменить, чтобы была возможность распаковки в противоположную панель?
У скрипта иное предназначение (см. описание). Для этого есть иные варианты.
Nick wrote:
И можно ли как-то еще сделать, чтобы скрипт распаковывал различные форматы, а не только, те, которые указаны в нем?
Он распаковывает ровно те форматы, которые поддерживает утилита. Какие ещё иные форматы востребованы?
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
Nick



Joined: 26 Dec 2014
Posts: 107

Post (Separately) Posted: Tue Apr 28, 2015 21:59    Post subject: Reply with quote

Flasher wrote:
Ничего принципиально тут не изменить
Возможно это из-за кодировок? Имеется в виду хотя бы появление папок в панели.
Flasher wrote:
мне это ни о чём не говорит
Просто не работает. Начинает работать после вызова скрипта несколько раз подряд.
Flasher wrote:
Для этого есть иные варианты
Данный скрипт работает еще более нестабильно, но если срабатывает, то работает сразу.
Flasher wrote:
распаковывает ровно те форматы, которые поддерживает утилита
Дело в том, что 7-zip пытается распаковать даже те форматы, которые официально не поддерживаются (да и в скрипте не все поддерживаемые указаны). Как можно изменить, чтобы распаковывал не только те, которые указаны в скрипте, а также и других расширений?
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Wed Apr 29, 2015 01:01    Post subject: Reply with quote

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
View user's profile Send private message
Iori



Joined: 25 Apr 2012
Posts: 551

Post (Separately) Posted: Fri Dec 18, 2015 03:46    Post subject: Reply with quote

Flasher,

Давно использую ваш модифицированный (7зип gui) скрипт по распаковке с помощью 7зип.
Последнее время заметил что он не хочет распаковывать некоторые зип архивы. Дело не в 7зипе а скорее всего в скрипте.
Нет никаких ошибок, просто скрипт как будто не срабатывает.

Вот пример: http://rghost.net/8QmbzFqYS
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Fri Dec 18, 2015 05:45    Post subject: Reply with quote

Iori
Дело и в утилите тоже. Её листинг при определённых методиках сжатия игнорирует одиночные папки, что ломает фильтрацию. Если особо не заморачиваться с распаковкой одиночных папок, то можно добавить выделенное в соотв. строке (смотря какой именно скрипт):
Quote:
    If Sum > 0 Or FSO.GetFile(Arch).Size Then
Правда, если в архиве окажутся только нулёвки, то это не сработает. Можно, конечно, заморочиться с построчным чтением, но это неслабо скажется на скорости вывода.
Хотя есть ещё один способ, но он касается только zip. Если с другими типами такой проблемы не наблюдается, то в этой части могу исправить.
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
Iori



Joined: 25 Apr 2012
Posts: 551

Post (Separately) Posted: Fri Dec 18, 2015 10:11    Post subject: Reply with quote

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
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Fri Dec 18, 2015 10:50    Post subject: Reply with quote

Iori
Ясно, лучше убрать код. Главное было найти строку, сам номер строки уже неважен.
А насчёт "вроде помогла" я намекал, что это полурешение с лишней родительской папкой.
Поэтому актуальным остаётся последний вопрос и предложение.
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
Iori



Joined: 25 Apr 2012
Posts: 551

Post (Separately) Posted: Fri Dec 18, 2015 21:19    Post subject: Reply with quote

Quote:
Хотя есть ещё один способ, но он касается только zip. Если с другими типами такой проблемы не наблюдается, то в этой части могу исправить


Отлично Smile
Можмо попробовать, буду рад. Very Happy
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Sat Dec 19, 2015 03:40    Post subject: Reply with quote

Iori
Правки в исходнике (а именно: 1, 2).
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
Iori



Joined: 25 Apr 2012
Posts: 551

Post (Separately) Posted: Sat Dec 19, 2015 03:57    Post subject: Reply with quote

Flasher

Я думал вы говорили про
Code:
If Sum > 0 Or FSO.GetFile(Arch).Size Then
. Убрать код из скрипта. Embarassed
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Автоматизация Total Commander All times are GMT + 4 Hours
Goto page Previous  1, 2, 3 ... 6, 7, 8 ... 34, 35, 36  Next
Page 7 of 36

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group