Страница 8 из 13
Добавлено: Вс фев 12, 2012 16:51
Rodny
Ravik RTA
Попробуй воспользоваться утилитами типа WebDrive, FTPDrive, NetDrive.
Добавлено: Вс июл 08, 2012 22:29
wdx
Доброго времени, уважаемые.
Пособите ламеру. Моска головы хватает только на то, чтоб предположить, что сделать такое можно. А вот как реализовать?..
В общем, мне часто приходится переименовывать файлы. Раньше использовал для этих целей
[SVS] Rename Files. На днях открыл для себя этот замечательный плагин (огромное спасибо всем, кто принимал участие в его разработке!). Но вы же понимаете, как мёд, так ложкой
Раз уж я начал юзать плагин под тотал, почему бы не сделать кнопку, подумалось у меня в голове. Что надо:
Выделяем нужные файлы, нажимаем на кнопку, происходит переименовывание их по принципу "Rus2lat" (мне только из кириллицы в латиницу надо).
Но что-то всех моих потуг не хватило для сбычи мечт... Ребята, хелп, плз, а то "силы наши слабые"...
Добавлено: Вс июл 08, 2012 22:43
Flasher
wdx
Для кнопки нужен не плагин, а утилита в том же каталоге.
TCKB.
Добавлено: Вс июл 08, 2012 22:52
wdx
Flasher
Хм... там сказано
Вместе с плагином поставляется программа translit.exe, предназначенная для перекодировки файлов
Для
переименования она подойдёт? Если да, плиз, ткните носом, куда обращаться с просьбой скрафтить вышеописанную кнопку.
Добавлено: Вс июл 08, 2012 23:06
Avada
wdx
Поиск по форуму хотя бы по имени плагина рекомендую освоить. Читаем (в том числе про все возникающие проблемы), например,
здесь.
Добавлено: Вс июл 08, 2012 23:32
Flasher
wdx писал(а):Для переименования она подойдёт?
Нет. Не так задачу понял. В данном случае для создания кнопки плагин не подойдёт. Его можно использовать только в ИГП с соотв. данными
[=wdx_translit.(INT) Rus2lat]. А для быстрого переименования полно консольных спецутилит, тут явно вопрос не к топику.
Добавлено: Вс июл 08, 2012 23:33
wdx
Avada
Осэвани наримасита кото о фукаку канся итасимасу!
Только вот терзают меня смутные сомнения... В Саратове так принято - отвечать на вопрос, не вникая толком в то, о чём спрашивают?
Ссылка, которую вы соизволили подать с барского плеча, ведёт в тему ну никак не коррелирующую с моей просьбой.
ЗЫ
Исполать тебе, добрый человек. Научил уму-разуму. Поставил на место нуба.
Flasher
Понял, спасибо.
Добавлено: Пн окт 08, 2012 10:58
D1P
Выложил исходники плагина на tckb, ссылка - внизу
статьи.
Кто хочет - может переконпилять под юникод и x64, а то я уже забыл, когда последний раз на дельфе писал.
Добавлено: Чт окт 18, 2012 04:16
ProgMan13
Перекомпилировал с поддержкой юникода (x64 внутри). TTB-файлы с символами юникода должны быть в формате UTF8 (BOM-маркер обязателен). Протестирован на скорую руку (работет не всё, 64-битную версию не тестировал).
http://progman13.totalcmd.net/downloads ... nicode.zip
Добавлено: Чт окт 18, 2012 17:11
LonerD
ProgMan13
Ура!
Спасибо, наконец заработала моя любимая
фича быстрого поиска в каталоге поиска без необходимости переключения раскладки клавиатуры.
Правда режим фильтрации (когда отображаются только те файлы, в которых есть введённые буквы) всё-равно неоправданно тормознутый. Интересно, это связано с TCmatch или с подключённым к нему плагином wdx_translit
Добавлено: Чт окт 18, 2012 20:50
ProgMan13
LonerD писал(а):Правда режим фильтрации (когда отображаются только те файлы, в которых есть введённые буквы) всё-равно неоправданно тормознутый. Интересно, это связано с TCmatch или с подключённым к нему плагином wdx_translit
Это может быть связано с чем угодно. Например, если алгоритм перекодировки внешний (из файла). Может, в новой версии будет чуть побыстрее.
http://progman13.totalcmd.net/downloads ... nicode.zip
Добавлено: Чт окт 18, 2012 21:08
LonerD
ProgMan13
Если и быстрее, то разница незаметна.
А воспроизвести удалось описанные тормоза?
QuickSearch eXtended
В файл настроек tcmatch.ini добавлена секция:
Код: Выделить всё
[wdx]
debug_output=0
wdx_cache=1000
wdx_groups=1
wdx_text_plugin1=(USR) Qwerty2Йцукен@Plugins\wdx\Translit\wdx_translit.wdx
В Wincmd.ini:
Код: Выделить всё
[Configuration]
AltSearch=3
QuickSearchAutoFilter=-1
QuickSearchExactMatch=1
QuickSearchMatchBeginning=0
tcmatch=Plugins\exe\TCmatch\tcmatch.dll
В Тотале нажимаю Ctrl+S (режим быстрой фильтрации), ввожу буквы и отображаются только файлы, в именах которых есть эти буквы. Причём если раскладка русская - то отображаются файлы с соответствующими английскими буквами.
Если в каталоге много файлов - вот тут и начинаются тормоза. Найденные файлы отображаются не сразу, а с задержкой. Даже буквы в поле быстрой фильтрации вводятся задумчиво.
Причём без разницы - русские буквы вводятся или английские - скорость примерно одинакова.
Если в QuickSearch eXtended отключить wdx_translit - и вводить английские буквы - то реакция моментальная, никаких задержек нет. Вот и непонятки - то ли плагин где-то замедленно обрабатывает/передаёт запросы, то ли QuickSearch eXtended так работает.
Добавлено: Пт окт 19, 2012 19:31
ProgMan13
LonerD писал(а):Если в каталоге много файлов - вот тут и начинаются тормоза.
Они и будут. Чтобы было побыстрее нужно изменить настройки в wdx_translit.ini:
Код: Выделить всё
[main]
UseMulti=0
StoredTTB=Qwerty2Йцукен.ttb
Ссылка на плагин та же.
Добавлено: Сб окт 20, 2012 17:16
LonerD
ProgMan13
Спасибо. Совсем другое дело. Подтормаживания есть, но уже терпимые.
Настройка UseMulti - означает, что несколько символов при транслитерации могут заменяться одним?
Добавлено: Сб окт 20, 2012 18:48
ProgMan13
LonerD писал(а):Настройка UseMulti - означает, что несколько символов при транслитерации могут заменяться одним?
Да, и наоборот.
Следует учесть, что если планируется использовать плагин по прямому назначению с другими таблицами, то тогда лучше создать новую папку с плагином.