Страница 1 из 14

[Util] TC UP New: создание файлов и каталогов

Добавлено: Вт янв 05, 2010 22:39
Avada
Общая информация:
Среди компонентов сборки Total Commander Ultima Prime имеется (и довольно регулярно обновляется) TC UP New — отличное средство для создания в TC файлов и каталогов. Его можно вызывать кнопкой на панели задач или клавишами, назначенными для пользовательской команды (например, вызывать по F7, как в Ultima Prime). Кто уже знает — обращаю внимание, кто никогда не сталкивался — всячески рекомендую.
В связи с несомненной полезностью утилиты и в то же время некоторыми, скажем так, неочевидными аспектами её применения специальная тема на профильном форуме представляется мне очень уместной.

Ссылки на очередные версии ищите в теме, а наиболее свежую информацию смотрите в конце этого поста.
К стандартной русификации TC UP New, входившей в Ultima Prime до версии сборки 7.6 включительно, имелось очень много претензий, так что русский перевод можно использовать мой, альтернативный. В версии утилиты для сборки 7.7 перевод выполнен мной заново, других вариантов новой русификации на данный момент нет.


Примеры корректного вызова версии 7.7:
1. Код кнопки

Код: Выделить всё

TOTALCMD#BAR#DATA
%Commander_path%\Addons\TCUPNew\TCUPNew.exe
/S="%P" /N=""%N""
%Commander_path%\Addons\CUPNew\TCUPNew.exe
Создание объектов


-1
2. Пользовательская команда

Код: Выделить всё

[em_creation]
button=%Commander_path%\Addons\TCUPNew\TCUPNew.exe
cmd=%Commander_path%\Addons\TCUPNew\TCUPNew.exe
menu=Создание объектов
param=/S="%P" /N=""%N""
Важно учесть, что:
а) в поле параметров команды или кнопки обязательно должно быть указано /S="%P" /N=""%N""
б) поле "Путь запуска" лучше оставить пустым.

Для пользователей версий до 7.7
Примеры корректного вызова более ранних версий:
1. Код кнопки

Код: Выделить всё

TOTALCMD#BAR#DATA
%Commander_path%\Utils\TCUP\TCUPNew\TCUPNew.exe
"%P" %N
%Commander_path%\Utils\TCUP\TCUPNew\TCUPNew.exe
Создание объектов


-1
2. Пользовательская команда

Код: Выделить всё

[em_creation]
button=%Commander_path%\Utils\TCUP\TCUPNew\TCUPNew.exe
cmd=%Commander_path%\Utils\TCUP\TCUPNew\TCUPNew.exe
menu=Создание объектов
param="%P" %N
Важно учесть, что:
а) в поле параметров команды или кнопки обязательно должно быть указано "%P" %N
б) поле "Путь запуска" надо оставить пустым.


Условия применения прежних версий:
Поскольку утилита уже давно существует только как компонент TC Ultima Prime, при её отдельном применении возможны некоторые проблемы.
Для полной работоспособности обязательно размещение папки с файлом tcupnew.exe так, чтобы глубина вложенности осталась той же, что при исходном размещении %Commander_path%\Plugins\Tools\TCUPNew\. Имена папок значения не имеют! Примеры даны выше. При ином (отличном от 3) числе последовательно вложенных подкаталогов (например, 2 как в %Commander_path%\Utils\TCUPNew\) часть функций, связанных с созданием каталогов, работать не будет. Это касается открытия каталога сразу после его создания и формирование набора вложенных подкаталогов данного каталога согласно файлу-списку.
Кроме того, для работы утилиты принципиально важно, чтобы регистр имён исполняемых файлов TC (TOTALCMD.EXE и TOTALCMD64.EXE) оставался только верхним, как по умолчанию.
Где взять:
Последняя версия с многочисленными улучшениями — 7.7 для TC Ultima Prime с тем же номером (принцип нумерации изменился); отдельный репак берём здесь. Параметры запуска изменились по сравнению с прежними версиями, подробности — здесь.
Более старая версия с поддержкой 64-битного TC — 5.0.0.1200 (это компонент TC Ultima Prime 7.1; отдельный репак берём здесь).

Добавлено: Ср янв 06, 2010 07:23
Zorroz
Можно создавать и папку и файл. То что нужно!!!!
Добавил утилиты в свою личную сборку ;)
Как и в сборке назначил на клавишу F7, но вот если нажать на кнопку F7 снизу, то возникает стандартный диалог создания папки.
Есть пару вопросов по использованию программы:
1) как применять скины из TCUPNew\Skins\
2) добавил расширение doc. В настройках стоит "Редактировать файл в ассоциированном приложении". Но ворд запускается с ошибками(не удалось запустить конвертер mswrd632.wpc). Хотя текстовики создаются нормально.

Добавлено: Ср янв 06, 2010 10:32
Avada
Zorroz писал(а):Как и в сборке назначил на клавишу F7, но вот если нажать на кнопку F7 снизу, то возникает стандартный диалог создания папки.
Естественно, так и должно быть.
Zorroz писал(а):1) как применять скины из TCUPNew\Skins\
Никак, и в моём посте это сказано. Раньше утилита существовала не только в сборке, но и сама по себе. Вот ссылка. Там всё работало — и скины, в том числе. Потом у этой штуки сменился автор, её переделали и стали использовать только в сборке. А часть функций отвалилась, хотя старый набор скинов и шаблонов в дистрибутиве остался. Старую версию нельзя использовать для создания каталогов в 7.50 — она там годится теперь только для создания файлов. А под 7.04a она у меня и сейчас работает.
Zorroz писал(а):2) добавил расширение doc. В настройках стоит "Редактировать файл в ассоциированном приложении". Но ворд запускается с ошибками(не удалось запустить конвертер mswrd632.wpc). Хотя текстовики создаются нормально.
У меня та же история. И с ассоциацией, и с вызовом Ворда через ChoiceEditor. Ошибка ещё до вызова редактора — на основе правильного шаблона создаётся некорректный DOC-файл. И в самой сборке нормально не работает. В старой версии TC UP New создание DOC-файлов по тому же шаблону выполняется безукоризненно. Пока новый автор не исправит (если ему это, конечно, интересно), ничего не поделаешь. Впрочем, мне для создания DOC-файлов эта штука и не нужна.

Добавлено: Ср янв 06, 2010 11:42
Zorroz
Ну тогда ждем когда выйдет обновление.

Добавлено: Ср янв 06, 2010 12:26
Avada
Zorroz
Или берём всё лучшее от каждой версии — цепляем на F7 новую версию, а на Shift+F4 старую. Каталоги — отдельно, файлы — отдельно. Тоже вариант. :wink:
Кстати, судя по опыту устранения прошлых ошибок, ждать реакции разработчика по некоторым вопросам можно долго — и не дождаться ничего.

Добавлено: Ср янв 06, 2010 12:58
D1P
Хотел бы посмотреть на столь расхваленную утилиту, но с рапидшары хрен скачаешь с моим инетом. Можно перезалить на народ.диск (давно пора только туда заливать)?

Добавлено: Ср янв 06, 2010 13:29
Avada
D1P
Почему бы и нет?
TCUpNew_2.3.0.177.rar
Кабы там ещё с Яндекс-баром не приставали...

Добавлено: Ср янв 06, 2010 16:11
D1P
Avada
Спасибо.
Avada писал(а):Кабы там ещё с Яндекс-баром не приставали...
Это меньшее из зол. Все остальные обменники - большее.

UPD: Посмотрел, не нашёл ничего нужного. Не моё.

Добавлено: Ср янв 06, 2010 18:44
laburj
Zorroz писал(а):2) добавил расширение doc. В настройках стоит "Редактировать файл в ассоциированном приложении". Но ворд запускается с ошибками(не удалось запустить конвертер mswrd632.wpc). Хотя текстовики создаются нормально.
тоже самое и у меня, вообще очень давно пользуюсь этой утилитой, а именно версией 1.3 на total 7.04, потому что она и скины поддерживает и doc-шаблоны отлично использует. Обновлять утилиту не стал, так с шаблонами она прекратила работать, но в tc up 5 уже постарались вернуть функциональность, но как видно не до конца

вообще думаю благодаря теме на их форуме пошла хоть какая-то движуха по поводу обновления
http://tcup.pl/forum/showthread.php?tid=711
(тему создавал ещё до выхода tc up 5ой версии, так что добавляйте свои баги туда)

Добавлено: Ср янв 06, 2010 19:09
Avada
D1P
Ну, нет так нет. А поклонников у этой утилиты тоже немало. Кстати, добавил зеркало в шапку темы.

laburj
Дело хорошее.
Стало быть, у кого что есть сказать — пишите письма. Скины, шаблоны, жёсткая привязка к расположению относительно TOTALCMD.EXE... Что там ещё?

Добавлено: Ср янв 06, 2010 19:12
laburj
Avada
кстати по поводу привязки по крайней мере версия 1.3 не капризная, работала всюду..

Добавлено: Ср янв 06, 2010 19:25
Avada
laburj
Я об этом же самом и здесь, и на ру-борде говорил. Естественно, 1.3 без жёсткой привязки, потому как тогдашний автор делал её как самостоятельную утилиту, а не как часть Ultima Prime. Если бы не баг с созданием каталогов, я бы и на TC 7.50 версией 1.3 с огромным удовольствием продолжал пользоваться. Но не судьба.

Добавлено: Чт янв 07, 2010 14:09
laburj
Avada
только сейчас обратил внимание, я использую tc up new только для создания файлов (повесил на shift+f4), а для создания папок использую стандартные возможности тотала, так как от tc up new при создании папок особой функциональности не добавляется. может и тебе так попробовать использовать tc up new 1.3 на тотале 7.50 ?

Добавлено: Чт янв 07, 2010 14:44
Avada
laburj
Я как раз над этим вариантом думаю. Особенно с учётом возможностей, доступных теперь при использовании в операционных диалогах плагина второго уровня TCDirMenu от TWinKey.
Но с другой стороны оставить возможность быстрого перехода к тестированию новых версий TC UP New мне так и так надо будет, раз уж исторически сложилось, что я с ней вожусь. На разные клавиши назначу, видимо, вот и всё.

Добавлено: Пн янв 18, 2010 20:34
Den_Klimov
Выложите дистриб tc up new 1.3 тут, чтобы далеко не искать.