Ru-Board.club
← Вернуться в раздел «Программы»

» Total Commander (Часть 6)

Автор: Avada
Дата сообщения: 29.03.2010 22:41
Fogel
Чем — вопрос следующий, сначала надо уяснить задачу. Следует понимать так, что текущий файл — не текстовый или хотя бы имеющий расширение, отличное от создаваемого? (Поскольку совершенно очевидно, что двух файлов с полностью совпадающими именами и расширениями в одном каталоге быть не может.) При совпадении имён — нумерацию указывать где и в каком виде?
Автор: Fogel
Дата сообщения: 29.03.2010 23:16
Да, конечно, текущий файл не текстовый. При совпадении имен файлов нумерация в конце имени файла в круглых скобках (хотя это пока не очень принципиально) filename(n).txt
Я так понимаю, что это будет что-то типа батника с командой
Код: %COMMANDER_PATH%\Plugins\exe\AkelPad.exe
Автор: GGS
Дата сообщения: 29.03.2010 23:35
Fogel
Вот код для кнопки

Код: TOTALCMD#BAR#DATA
cmd /c
CD.>>"%O.txt" & start "" "%O.txt"
TotalCmd.exe,4
ИМЯ.txt

1
-1
Автор: Fogel
Дата сообщения: 30.03.2010 00:00
Спасибо!

Код: cmd /c
CD.>>"%O.txt" & start "" "%O.txt"
Автор: Avada
Дата сообщения: 30.03.2010 06:25
Fogel
Туда же. Копируется ВСЁ содержимое кода кнопки, от первой до последней строчки, включая пустые. Также рекомендую поиском по версии для печати для этого форума и/или форума по плагинам TC найти TC UP New. Там и цифры в скобках будут, и много чего ещё.
Автор: mar1boro
Дата сообщения: 31.03.2010 16:53
как определить нахождение файла wcx_ftp.ini в папке программы? у меня упорно программа хочет его держать в C:\Windows
Автор: Avada
Дата сообщения: 31.03.2010 17:44
mar1boro
Сказать, что на этот вопрос отвечалось тысячу раз — значит не сказать ничего.

1. Можно прочитать в онлайновой справки описание ключа UseIniInProgramDirтут.
2. При инсталляции можно выбрать местом хранения каталог программы, тогда в реестре с самого начала всё будет OK.
3. Запись в реестре можно изменить импортом из REG-файла примерно следующего вида:

Код: Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Ghisler\Total Commander]
"IniFileName"=".\\wincmd.ini"
"FtpIniName"=".\\wcx_ftp.ini"
"InstallDir"="c:\\totalcmd"
Автор: mar1boro
Дата сообщения: 31.03.2010 17:50
Avada, полнее ответа не бывает! извините, за 1001й раз, я пробовал пользоваться TweakTС - она не помогла, пробовал UseIniInProgramDir - влияло только на wincmd.ini... устал, вот решил тут спросить. Спасибо вам!

Добавлено:
ну вот. вроде ж все правильно делаю: реестр у меня чист, в wincmd.ini есть строка UseIniInProgramDir=1 при этом настройки берутся из папки программы. а wcx_ftp.ini все равно читается из c:\windows (( ключей в ярлыках тоже никаких нет.
Автор: Avada
Дата сообщения: 31.03.2010 18:23
mar1boro
Мало получить ответ — надо его понять. Было сказано:

Цитата:
Можно прочитать в онлайновой справки описание ключа

Прочитать, что итоговое значение этого ключа — сумма указанных значений. И понять, для чего конкретно каждое из значений нужно. Значение 1 (и это ясно написано!) относится только к wincmd.ini. Значение 2 уже относится к wcx_ftp.ini, но у реестра (и это тоже ясно написано!) приоритет выше. Поэтому ни 1, ни 2, ни 3 реестр не перевесят. А вот 1+2+4=7 — это другое дело: что бы ни было указано в реестре, оба INI-файла будут читаться из каталога TC.

А TweakTC (о чём я уже неоднократно говорил) — устаревший твикер. Для многих настроек TC 7.0 и выше он непригоден. Единственный нормальный внешний конфигуратор сейчас — это Configuration Editor из пакета Ultra TC Editors. Последняя версия файлов данных к этой утилите (брать здесь) полностью совместима уже и с новыми ключами версии 7.55.
Автор: mar1boro
Дата сообщения: 31.03.2010 18:41
Avada, кто бы мог подумать я однозначно воспринимал хелп как то, что UseIniInProgramDir может быть 0 или 1. Потом на всякий случай поставил 4 - все параметры сбились. Но чтоб суммировать цифры... исправить бы онлайн хелп тот.

Фраза "трактуется как сумма следующих параметров", на мой взгляд, чаще воспринимается как "совокупность следующих факторов".
Автор: Avada
Дата сообщения: 31.03.2010 19:16
mar1boro
Онлайновый хелп — это калька с нашего оффлайнового. В котором всё написано предельно ясно и в этом смысле в исправлениях не нуждается. А термин "сумма" трактуется самым прямым образом везде по всем ключам, где используются битовые суммы значений 1, 2, 4, 8, 16, 32 и так далее.
И потом, ладно, можно ошибаться в трактовке суммы. Но подробно расписанное значение 2 в упор не видеть — это как?
Я молчу уже про то, сколько раз за многие годы это несчастное значение UseIniInProgramDir=7 воспроизводилось на всяких форумах, включая и этот. Предлагаю простейший эксперимент — выполнить поиск по форуму по UseIniInProgramDir и посмотреть содержимое первых же нескольких найденных строк.
Автор: irabel
Дата сообщения: 31.03.2010 21:23
Уважаемые
такая задачка - куча текстовых файлов, в каждом из них не одна сотня строк. Как с помощью поиска найти файлы, в которых есть строки содержащие два слова (например слово1 и слово2) ???
Автор: cluster
Дата сообщения: 31.03.2010 21:32
irabel
Ищешь файлы со словом1, а потом уже среди найденных ищешь слово2
Автор: irabel
Дата сообщения: 31.03.2010 21:39
cluster
неа
нужно вхождение обоих этих слов в строку
Автор: Avada
Дата сообщения: 31.03.2010 22:14
irabel
Регулярные выражения TC как раз и работают в пределах одной строки. См. здесь. То есть, можно, например, ввести (\s)*слово1(\s)*(.*)(\s)*слово2(\s)* и включить опцию "Регулярные выражения". Возникающие проблемы в теме по ссылке описаны. В частности, если слова идут не в указанном порядке, будет облом.
Автор: irabel
Дата сообщения: 01.04.2010 07:29
Avada
благодарю
Автор: mar1boro
Дата сообщения: 01.04.2010 08:44
Avada, ни в коем случае не буду спорить, вы мне очень помогли.


2all, подскажите пожалуйста, как сделать кнопку для открытия ярлыка в следующем случае:

есть ярлык на рабочую группу, он копировался специально с windows xp в windows 7 чтобы отображались описания компьютеров рядом с их именами. Если просто в windows 7 открыть рабочую группу, то там только имена, описания не отображаются. Так вот, если я на кнопку назначаю этот ярлык, то он открывается у меня в новом окне проводника, а как сделать чтоб в активной панели? нужной команды в свойствах кнопки я не нашел.
Автор: cluster
Дата сообщения: 01.04.2010 09:30
mar1boro
команду подкоррекируй на:
"cd <сетевой путь>"
Автор: mar1boro
Дата сообщения: 01.04.2010 09:45
cluster в этом случае сетевой путь открывается "по правилам" windows 7 и без описаний компьютеров. Мне нужно чтобы именно задейтвовался ярлык и чтобы он открывался в панели.
Автор: cluster
Дата сообщения: 01.04.2010 10:07
Кстати, у меня всё нормально. Открывается по ярлыку в панели и с описаниями ПК
Автор: mar1boro
Дата сообщения: 01.04.2010 10:12
cluster, по ярлыку если нажать enter, то у меня тоже открывается в этой же панели, но как этот ярлык назначить на кнопку чтобы список тоже открывался в панели а не в окне проводника?
Автор: cracklover
Дата сообщения: 01.04.2010 10:54
По моему я нашёл или баг, или фичу в текущей бетке.
Как воспроизвести?
Предположим у вас есть куча папок, в которых есть файлы с одним и тем же расширением. Например это 10 папок, в которых наряду с кучей разных типов файлов есть файлы с расширением .ini.
Стоит задача максимально быстро удалить все ини-файлы из этих папок, не трогая другие файлы.
Я это делаю так. Становлюсь на панель с этими папками, выделяю все папки, запускаю поиск по маске расширения файла .ini. Тотал находит моментально все инишники во всех папках, далее я результаты поиска вывожу на панель (уже давняя штатная фишка тотала), помечаю их всех и нажимаю шифт-делит.
Всё! Задача выполнена.
А вот теперь я, раньше нажимая Ctrl+F1 возвращал "нормальный" вид панели с папками "уходя" с панельного вида.
В бете этого НЕ происходит. Как была пустая виртуальная тоталовская панель с уже удаленными инишниками, так и остается.
Что делаю не так? Или баг? Или фича?
Автор: GGS
Дата сообщения: 01.04.2010 11:10
Ctrl+F1 "Краткий" режим представления файлов (только имена).
Ctrl+F2 "Подробный" режим представления файлов (имена, размеры, дата/время, атрибуты).
Т.е. сейчас, что заложено, то и выполняется. Уход с панели результатов поиска - это была фича/баг.
Автор: Avada
Дата сообщения: 01.04.2010 11:53
cracklover
GGS
Это фича. Совершенно правильная и разумная, добавленная в 7.51 с первых же приватных версий, хотя и не отражённая явным образом в документации. Теперь единственным режимом, обрабатываемым в панели результатов поиска по принципу "не пришей кобыле хвост", остались комментарии, где соответствующий столбец просто выводится без содержимого.
Можно заглянуть сюда. Это та же проблема несколько с другой стороны. Как раз по поводу предыдущих странностей поведения.
И, кстати, пустая панель результатов поиска или полная, значения не имеет.
Для возврата к нормальной панели надо любым способом перечитать текущую панель. Можно, например, просто щёлкнуть по значку этого же диска.
Автор: GGS
Дата сообщения: 01.04.2010 12:05

Цитата:
Это фича. Совершенно правильная и разумная, добавленная в 7.51

Я бы сказал, это исправление БАГА, наконец-то реализованное.
Теперь в панели результатов поиска можно переключать вид краткий/подробный без боязни этот поиск (его результат) потерять.
Автор: cracklover
Дата сообщения: 01.04.2010 12:25
ну как бы всё понятно... но я не знаю... когда годами привык к "багу", считаешь его весьма удобным, а потом бац... и тебя лишают любимого "бага"... ну это всё мне кажется неправильным.
что, нельзя было это реализовать под чекбокс?
Автор: NickOnToluca
Дата сообщения: 01.04.2010 13:02

Цитата:
Для возврата к нормальной панели надо любым способом перечитать текущую панель. Можно, например, просто щёлкнуть по значку этого же диска.

Можно CTRL+R.
Автор: GGS
Дата сообщения: 01.04.2010 13:41
Для выхода из панели результатов поиска я всегда пользовался кнопкой [..] или, для "клавишников", BackSpace - Перейти в родительский каталог
Автор: CaptainFlint
Дата сообщения: 01.04.2010 13:59
cracklover

Цитата:
что, нельзя было это реализовать под чекбокс?

Если каждый дёрг мышью будет контролироваться десятками чекбоксов, то Тотал превратится в такое тормозное кошмарище, что пользоваться им смогут только самые упёртые фанаты (да и то лишь те из них, у кого мощнейшие топовые компы). Как для меня, так старое поведение выглядело крайне нелогичным: половина переключений приводит к выходу из режима, половина — нет, причём результат ещё и зависит (крайне неочевидным образом) от того, в каком режиме ты был на момент запуска поиска. На форуме wincmd.ru пытались систематизировать поведение Тотала — у меня не хватило терпения даже просто выводы прочитать, не говоря уж о том, чтобы понять эти хитросплетения. Теперь же всё максимально логично и наглядно: переключение режимов занимается тем, чем надо — переключает режимы, показывая содержимое текущей панели в произвольном виде. А раньше сидишь и гадаешь, то ли получится узнать количество жёстких ссылок у найденных файлов, то ли Тотал сбросит все результаты и придётся повторять поиск по новой.
Автор: RW3DVK
Дата сообщения: 01.04.2010 14:13
cracklover Всё время пользуюсь после такой операции с поиском - F2 или CTRL+R (Обновить содержимое панели / Reread source window).

Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273

Предыдущая тема: Корпоративный чат


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.