TC4Shell - использование WCX плагинов в Проводнике
Select messages from
# through # FAQ
[/[Print]\]
Goto page Previous  1, 2, 3, 4, 5, 6, 7, 8  Next  :| |:
Total Commander -> Программное обеспечение

#46:  Author: FlasherLocation: Москва PostPosted: Thu Jan 19, 2017 19:02
    —
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

#47:  Author: Dec PostPosted: Thu Jan 19, 2017 19:04
    —
Flasher
Опиши пож-та всю процедуру, как я могу протестировать приведенный код.

#48:  Author: FlasherLocation: Москва PostPosted: Thu Jan 19, 2017 19:08
    —
Dec
Пути к архивам видно? Вот они должны существовать (можно заменить на свои, но с разными типами или именами). Дальше просто запустить vbs.

#49:  Author: Dec PostPosted: Thu Jan 19, 2017 19:17
    —
Flasher
Я не являюсь специалистом в vbs, иначе бы не спрашивал. Я не понимаю термина "запустить vbs".

Я предполагаю, что дело в том, что destination архив получает на вход виртуальные объекты. А пока TC4Shell умеет паковать только физические файлы. У меня есть в планах это исправить.

#50:  Author: FlasherLocation: Москва PostPosted: Thu Jan 19, 2017 19:22
    —
Dec
Для запуска файлов специалистом быть не надо. Smile Запуск - это Enter на файле с расширением vbs, куда записан код.
Dec wrote:
У меня есть в планах это исправить.
Хм. Подождём.

#51:  Author: FlasherLocation: Москва PostPosted: Fri Jan 20, 2017 16:56
    —
Dec
А почему при подобных обращениях в папку %Temp% на Win7 попадает пустая "TC4Shell", а на XP нет?

#52:  Author: Dimsok PostPosted: Fri Jan 20, 2017 17:50
    —
При ассоциации файлов, есть ли возможность оставить открытие в TC по умолчанию? Т.е входить в архив по двойному клику.

#53:  Author: FlasherLocation: Москва PostPosted: Fri Jan 20, 2017 17:52
    —
Dimsok
Если у тебя в ТС есть привязка к плагинам, то ими в ТС всё и откроется.

#54:  Author: Dec PostPosted: Fri Jan 20, 2017 17:54
    —
Flasher wrote:
Dec
А почему при подобных обращениях в папку %Temp% на Win7 попадает пустая "TC4Shell", а на XP нет?
Не готов ответить, надо дебажить. Сейчас не до этого.

#55:  Author: Dec PostPosted: Sun Mar 12, 2017 14:54
    —
Flasher
Я обновил TC4Shell. Ключевое изменение - возможность открытия любых файлов как архивов. Возможно, для тебя, как любителя всякой автоматизации, это будет интересно. Если физическое имя файла c:\path\file.ext, то для программного обращения к этому файлу как к папке нужно использовать виртуальный путь ::{C1020799-8F0E-4196-90CE-FC03238F5950}\c:\path\file.ext?

#56:  Author: FlasherLocation: Москва PostPosted: Sun Mar 12, 2017 15:08
    —
Dec
Честно говоря, не понял взаимосвязь открытия любых файлов с тем, что мы обсуждали выше.
И под любыми, я полагаю, стоит понимать те, что поддерживаются, но могут иметь ложные расширения? Не поклонник испытывать таким образом судьбу в скриптах. Лучше уж проверять реально поддерживаемое, иначе придётся перекапывать все файлы вместо отфильтрованных.

#57:  Author: Dec PostPosted: Sun Mar 12, 2017 15:20
    —
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

#58:  Author: FlasherLocation: Москва PostPosted: Sun Mar 12, 2017 15:28
    —
Dec
Взаимосвязи нет. Но что насчёт указанных планов исправить?

А открывать 'ААА' сомневаюсь, что когда-то понадобится.

#59:  Author: Dec PostPosted: Sun Mar 12, 2017 15:32
    —
Flasher
Quote:
Но что насчёт указанных планов исправить?

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

Ну и понятно, что ААА - это абстрактное расширение. Как реальный пример - расширение exe, которое нельзя ассоциировать с TC4Shell. Но программно можно получить доступ к этому exe как к папке через виртуальный путь.

#60:  Author: FlasherLocation: Москва PostPosted: Sun Mar 12, 2017 15:49
    —
Dec wrote:
ее за один день не сделать
Ну, об этом и не вчера писалось.
Dec wrote:
Как реальный пример - расширение exe, которое нельзя ассоциировать с TC4Shell.
Вот те раз. А чего так? Я даже и не думал, что такого очевидного расширения и нет.



Total Commander -> Программное обеспечение


output generated using printer-friendly topic mod. All times are GMT + 4 Hours

Goto page Previous  1, 2, 3, 4, 5, 6, 7, 8  Next  :| |:
Page 4 of 8

Powered by phpBB © 2001, 2005 phpBB Group