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 

TC4Shell - использование WCX плагинов в Проводнике
Goto page Previous  1, 2, 3, 4, 5, 6, 7, 8  Next
 
Post new topic   Reply to topic    Total Commander Forum Index -> Программное обеспечение printer-friendly view
View previous topic :: View next topic  
Author Message
Flasher



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

Post (Separately) Posted: Thu Jan 19, 2017 19:02    Post subject: Reply with quote

Dec
Какие мысли по поводу того, что метод CopyHere не работает между архивами?
Code:
Set Arch1 = ShA.NameSpace("C:\Test.zip")
Set Arch2 = ShA.NameSpace("C:\Test.7z")
Set Items = Arch1.Items
ShA.NameSpace(Arch2).CopyHere Items

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



Joined: 07 Sep 2006
Posts: 466

Post (Separately) Posted: Thu Jan 19, 2017 19:04    Post subject: Reply with quote

Flasher
Опиши пож-та всю процедуру, как я могу протестировать приведенный код.
Back to top
View user's profile Send private message
Flasher



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

Post (Separately) Posted: Thu Jan 19, 2017 19:08    Post subject: Reply with quote

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



Joined: 07 Sep 2006
Posts: 466

Post (Separately) Posted: Thu Jan 19, 2017 19:17    Post subject: Reply with quote

Flasher
Я не являюсь специалистом в vbs, иначе бы не спрашивал. Я не понимаю термина "запустить vbs".

Я предполагаю, что дело в том, что destination архив получает на вход виртуальные объекты. А пока TC4Shell умеет паковать только физические файлы. У меня есть в планах это исправить.
Back to top
View user's profile Send private message
Flasher



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

Post (Separately) Posted: Thu Jan 19, 2017 19:22    Post subject: Reply with quote

Dec
Для запуска файлов специалистом быть не надо. Smile Запуск - это Enter на файле с расширением vbs, куда записан код.
Dec wrote:
У меня есть в планах это исправить.
Хм. Подождём.
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
Flasher



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

Post (Separately) Posted: Fri Jan 20, 2017 16:56    Post subject: Reply with quote

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



Joined: 17 Aug 2014
Posts: 663

Post (Separately) Posted: Fri Jan 20, 2017 17:50    Post subject: Reply with quote

При ассоциации файлов, есть ли возможность оставить открытие в TC по умолчанию? Т.е входить в архив по двойному клику.
Back to top
View user's profile Send private message
Flasher



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

Post (Separately) Posted: Fri Jan 20, 2017 17:52    Post subject: Reply with quote

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



Joined: 07 Sep 2006
Posts: 466

Post (Separately) Posted: Fri Jan 20, 2017 17:54    Post subject: Reply with quote

Flasher wrote:
Dec
А почему при подобных обращениях в папку %Temp% на Win7 попадает пустая "TC4Shell", а на XP нет?
Не готов ответить, надо дебажить. Сейчас не до этого.
Back to top
View user's profile Send private message
Dec



Joined: 07 Sep 2006
Posts: 466

Post (Separately) Posted: Sun Mar 12, 2017 14:54    Post subject: Reply with quote

Flasher
Я обновил TC4Shell. Ключевое изменение - возможность открытия любых файлов как архивов. Возможно, для тебя, как любителя всякой автоматизации, это будет интересно. Если физическое имя файла c:\path\file.ext, то для программного обращения к этому файлу как к папке нужно использовать виртуальный путь ::{C1020799-8F0E-4196-90CE-FC03238F5950}\c:\path\file.ext?
Back to top
View user's profile Send private message
Flasher



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

Post (Separately) Posted: Sun Mar 12, 2017 15:08    Post subject: Reply with quote

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



Joined: 07 Sep 2006
Posts: 466

Post (Separately) Posted: Sun Mar 12, 2017 15:20    Post subject: Reply with quote

Flasher
Quote:
не понял взаимосвязь

Ее нет.

Quote:
под любыми, я полагаю, стоит понимать те, что поддерживаются, но могут иметь ложные расширения?
Да, если я правильно понял эту формулировку. Такой же алгоритм, как у 7Zip.

(Я не знаю, как именно ты используешь TC4Shell в своих скриптах.) Вот потребовалось тебе работать с расширением AAA, которое реально ZIP. В старой версии перед работой скрипта начала нужно установить ассоциацию между TC4Shell и AAA. В новой версии можно просто обратиться по виртуальному пути. Это просто дополнительная возможность новой версии TC4Shell. Сегодня не нужна, завтра может понадобиться.[/quote]


Last edited by Dec on Sun Mar 12, 2017 15:32; 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: Sun Mar 12, 2017 15:28    Post subject: Reply with quote

Dec
Взаимосвязи нет. Но что насчёт указанных планов исправить?

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



Joined: 07 Sep 2006
Posts: 466

Post (Separately) Posted: Sun Mar 12, 2017 15:32    Post subject: Reply with quote

Flasher
Quote:
Но что насчёт указанных планов исправить?

Это огромная работа, ее за один день не сделать. Могу сказать только что планы есть.

Ну и понятно, что ААА - это абстрактное расширение. Как реальный пример - расширение exe, которое нельзя ассоциировать с TC4Shell. Но программно можно получить доступ к этому exe как к папке через виртуальный путь.
Back to top
View user's profile Send private message
Flasher



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

Post (Separately) Posted: Sun Mar 12, 2017 15:49    Post subject: Reply with quote

Dec wrote:
ее за один день не сделать
Ну, об этом и не вчера писалось.
Dec wrote:
Как реальный пример - расширение exe, которое нельзя ассоциировать с TC4Shell.
Вот те раз. А чего так? Я даже и не думал, что такого очевидного расширения и нет.
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Программное обеспечение All times are GMT + 4 Hours
Goto page Previous  1, 2, 3, 4, 5, 6, 7, 8  Next
Page 4 of 8

 
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