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

» Total Commander (Часть 8)

Автор: CaptainFlint
Дата сообщения: 20.01.2014 15:38
oshizelly
Сделать колонку с таким же полем, как в шаблоне поиска, и проверить, что в него пишется.
Автор: oshizelly
Дата сообщения: 20.01.2014 16:17
CaptainFlint 15:38 20-01-2014
Цитата:
Сделать колонку с таким же полем, как в шаблоне поиска, и проверить, что в него пишется

Прошу прощения, не понял, с каким именно "тем же полем"
В шаблоне поиска задействованы 1) имя файла 2) время модификации файла. Но эти поля и так присутствуют, по умолчанию, в штатных наборах колонок, например,Full view [Ctrl+F2]. И что туда, собственно, может писаться, кроме имени и времени модификации файла? Судя по всему, я просто не понимаю, о чём речь
Автор: CaptainFlint
Дата сообщения: 20.01.2014 16:59
oshizelly

Цитата:
Прошу прощения, не понял, с каким именно "тем же полем"

С полем [=tc.name]. Чтобы точно знать, вычисляется ли это поле точно так же, как стандартная колонка, или нет. А заодно и колонку с полем tc.ext.
Автор: oshizelly
Дата сообщения: 20.01.2014 17:57
CaptainFlint 16:59 20-01-2014
Цитата:
С полем [=tc.name]. Чтобы точно знать, вычисляется ли это поле точно так же, как стандартная колонка, или нет. А заодно и колонку с полем tc.ext.

Белая человека шаман, аднака (C) Откуда сакральные данные? Или программерская интуиция?

Короче, эксперимент выявил невероятное: колонка с полем [=tc.name] отображает для подавляющего большинства файлов с длинными именами только первые 130 символов имени. Всё, что дальше - отсекается. (Речь о собственном имени файла, а не о полном, которое включало бы также путь.) Правда, для некоторых файлов эта длина оказывается другой, значительно меньшей (тоже разной). Например, отсекается часть имени после второй (не первой и не последней!!) точки. Или после третьей точки. И так далее...

А содержимое колонки [=tc.ext] вообще рандомно. Для большинства файлов, как и положено по идее, расширением считается только часть после последней точки, хотя бы до этого в имени уже было несколько точек. Но примерно для четверти или трети файлов "расширением" оказывается часть имени файла после первой точки, для некоторых файлов - после второй или третьей. Никакой системы в этом хаосе пока отыскать не удалось.

Но как же этот баг за столько лет не выявили??
Автор: CaptainFlint
Дата сообщения: 20.01.2014 18:10
oshizelly

Цитата:
Откуда сакральные данные? Или программерская интуиция?

Элементарно, Ватсон! Мой метод дедукции никогда не подводил.
Подтверждаю проблему, обязательно надо репортить. А не выявили, видимо, потому что редко кому нужны файлы с такими длинными именами, да ещё и работать с ними через tc-плагин.
Автор: oshizelly
Дата сообщения: 20.01.2014 18:20
CaptainFlint 18:10 20-01-2014
Цитата:
Подтверждаю проблему, обязательно надо репортить.

Я вряд ли сумею это внятно изложить на языке идеологического противника. Так что...
Автор: CaptainFlint
Дата сообщения: 20.01.2014 19:24
oshizelly
http://ghisler.ch/board/viewtopic.php?t=39270

Добавлено:
Кстати, система в содержимом расширения отыскалась легко. Имя обрезается до 129 символов и вот этот огрызок считается новым именем. И дальше уже оно разбивается по последней (в пределах этих 129 символов) точке: до неё — имя, после — расширение. А то, что где-то там дальше есть "настоящее" расширение, остаётся за кадром.
Автор: oshizelly
Дата сообщения: 21.01.2014 11:26
Как известно, можно при вызове листера указать, чтобы он открыл файл для просмотра определённым листер-плагином? А есть ли возможность открыть файл в определённом внутреннем режиме просмотра самого листера?
Спасибо!

CaptainFlint 19:24 20-01-2014
Цитата:
Имя обрезается до 129 символов и вот этот огрызок считается новым именем. И дальше уже оно разбивается по последней (в пределах этих 129 символов) точке:

Да, хитро закручено. Тут без пол-литры дедукции не разберёшься...

18:10 20-01-2014
Цитата:
А не выявили, видимо, потому что редко кому нужны файлы с такими длинными именами

Разве 129 символов - это длинное имя Всего лишь 1/2 от максимальной длины полного имени (259/2 = 129+1).
Автор: Avada
Дата сообщения: 21.01.2014 12:27
oshizelly

Цитата:
А есть ли возможность открыть файл в определённом внутреннем режиме просмотра самого листера?

А в справку заглянуть возможность есть?

Кстати, баг с именами Гислер подтвердил.
Автор: oshizelly
Дата сообщения: 21.01.2014 13:08
Avada 12:27 21-01-2014
Цитата:
А в справку заглянуть возможность есть?

Спасибо! Вот это имеется в виду?

Цитата:
T1..T7 Режим просмотра 1-7
(1: только текст,
2: двоичный,
3: шестнадцатеричный,
4: графика/мультимедиа/LS-плагины,
5: HTML,
6: UTF-16,
7: UTF-8).


Я смотрел справку, правда! Но не в разделе параметров командной строки, а в разделе опций листера, что как бы тоже не совсем лишено логики... Может, отсылку какую там сделать на раздел про параметры командной строки?
Автор: Avada
Дата сообщения: 21.01.2014 13:24
oshizelly
Да, имелось в виду это.

Цитата:
Может, отсылку какую там сделать на раздел про параметры командной строки?

Обсудим, но в позарезной необходимости не уверен.
Автор: CaptainFlint
Дата сообщения: 21.01.2014 13:31

oshizelly

Цитата:
Разве 129 символов - это длинное имя Всего лишь 1/2 от максимальной длины полного имени (259/2 = 129+1).

На длину имени ограничение 255 символов, это на полный путь 259 символов. Но это так, для информации. Я под "длинным именем" имел в виду просто, что оно длинное в "обывательском" смысле, а не что оно превышает какие-то там конкретные пределы. Лично у меня на всех дисках в общей сложности лишь сотня файлов с именами, превышающими 130 символов, причём три четверти из них — всякие системные WinSxS-пакеты и кэш-файлы браузера (чьи имена включают в себя полный URL).
Автор: oshizelly
Дата сообщения: 21.01.2014 14:01

CaptainFlint 13:31 21-01-2014
Цитата:
под "длинным именем" имел в виду просто, что оно длинное в "обывательском" смысле, а не что оно превышает какие-то там конкретные пределы.

Именно так я это и понял, и сам имел в виду, что 129 символов - это "в обывательском смысле" не слишком много. Если уж стандарт предусматривает максимальную длину имени 255 символов, то, значит, кому-то очень нужно, ну, просто необходимо, чтобы каждый вечер над крышей...


Цитата:
Лично у меня на всех дисках в общей сложности лишь сотня файлов с именами, превышающими 130 символов

А у меня, если навскидку, 3/4 файлов с именами длиннее 130 символов. То есть, если говорить именно о моих собственных файлах. а не, например, Windows и приложений. Обыватели - они тоже разные бывают
Автор: TheBarmaley
Дата сообщения: 22.01.2014 05:28
здорово, отцы! давненько уж к вам не забегал.. :)

пара вопросов:

1. можно ли как-то изменить выходное имя файла комментария так, чтобы вместо "обезличенного" дескрипт.ион создавался бы файл вида филенейм.ехт.тхт? также и при групповом выделении - создавался бы файл описания вида *дирнейм.тхт? под * подразумевается заданный символ/группа символов (напр. !-инфо-дирнейм.тхт).. и что касается расширения такого файла - желательна возможность его менять - тхт/нфо/етс..

2. можно ли сделать, шоб при нажатии шифт+ф4 на любом файле к имени.ехт автоматом добавлялось ещё и расширение тхт/нфо И шоб этот созданный файл сразу же открывался в дефольтном техтовом редакторе? дополнительно - можно ли как-то подобное "заварить" в контекстное меню по пкм?

или, может, есть какой-то плуг, реализующий эти "хотелки"?
если "было уже", просьба не пинать - за последнюю неделю посты пролистал, смотреть сотню страниц в принт-версии как-то немного ломает.. ;)
Автор: Avada
Дата сообщения: 22.01.2014 06:45
TheBarmaley
Если обойтись без ненужных подробностей, то на оба вопроса один ответ: через стандартный инструментарий TC — нет, нельзя.
Между прочим, переименованный descript.ion элементарно перестанет нормально работать.
Для создания файлов есть средства автоматизации (скрипты/батники), сторонние утилиты (типа TC UP New) и дочерний плагин TCDirMenu к TWinKey, позволяющий в диалоге создания файла вставить любое предустановленное расширение из специального меню.
Созданный по Shift+F4 файл открывается в редакторе, назначенном в TC на F4. Или в программе типа F4Menu или ChoiceEditor, где в спецменю можно выбрать для открытия что угодно. F4Menu, кстати, можно встроить в системное контекстное меню.
Кроме того, в TC щелчком на пустом месте панели можно открыть контекстное меню с подменю "Новый". Там есть строка "Текстовый документ (.txt)". Расширение TXT указано по умолчанию, остаётся добавить имя.
Все подробности по конкретным средствам — в их документации.
Автор: nv59
Дата сообщения: 22.01.2014 15:12
Сорри за непрофильный вопрос...
А есть андроидный вариант ТС с _нормальными (привычными) кнопочками управления? Терпеть не могу эти управлялки а-ля Эксплорер... С давних, еще DOS-овских, пор привык я к нормальным панелям-кнопочкам.

А может быть есть что-то другое - "нормальное", - не обязательно ТС? если есть, пошлите меня в _профильную тему...
Автор: timo_2007
Дата сообщения: 22.01.2014 15:56
8.50 RC1
http://www.ghisler.com/850_rc1.php
Автор: TheBarmaley
Дата сообщения: 23.01.2014 07:14
Avada
Цитата:
на оба вопроса один ответ: через стандартный инструментарий TC — нет, нельзя
ясно, спс.. вопчем-то, я примерно так и думал, но надежда ведь "умирает последней".. :)
Цитата:
переименованный descript.ion элементарно перестанет нормально работать
да понятно оно, функцию каментов использую.. поэтому речь и шла именно о замене имени/расширения..
Цитата:
Для создания файлов есть средства автоматизации (скрипты/батники), сторонние утилиты (типа TC UP New) и дочерний плагин TCDirMenu к TWinKey, позволяющий в диалоге создания файла вставить любое предустановленное расширение из специального меню
спс за наводку, понял, выделенное интересно, обязательно посмотрю..
про скрипты: тоже думал в эту сторону, даже кнопку попытался забодяжить на тулбаре, но - показалось неудобным тянуться каждый раз, а цеплять ещё и хот-кеи.. вопчем их и так много, добавлять не стал.. ;)
Цитата:
Созданный по Shift+F4 файл открывается в редакторе, назначенном в TC на F4. Или в программе типа F4Menu или ChoiceEditor, где в спецменю можно выбрать для открытия что угодно.
извиняюсь, мой косяк - видимо, плохо "нарисовал" ТЗ.. [more=чуток поясню]стоит чойс-едитор, поэтому если (и хотя мне чаще нужно тхт, но ведь не обязательно же задавать только тхт!) конечное расширение жёстко не привязано к конкретному редактору, то вполне логично вываливается менюшка чойса.. т.е. тоже лишние движения.. поэтому и говорил - "сразу же открывался".. вопчем, согласен, моя вина - "в дефольтном" по разному понимать можно и лучше было бы написать "в заданном"..[/more]..
Цитата:
F4Menu, кстати, можно встроить в системное контекстное меню
вот это уже тема, сенькс за наводку.. качнул, но пока не смотрел ещё..
Цитата:
Кроме того, в TC щелчком на пустом месте панели можно открыть контекстное меню с подменю "Новый". Там есть строка "Текстовый документ (.txt)". Расширение TXT указано по умолчанию, остаётся добавить имя
да понятно оно, уж чё-чё, а стандартное вендовое меню мне известно.. х))
но - [more=не канает однозначно]т.к. при этом приходится:
1. "длинно ехать" до нужного пункта - меню ведь двухуровневое (!) и текстовый докум почти в самом конце второго..
2. вводить имя (!) целиком вместо 4х символов (.тхт) по шифт+ф4 - см. п.2 исходного т.з..
3. жать ентер + выбирать (в моём случае) из списка привязанных к тхт редакторов + жать ентер ещё раз..

если же п.2 реализовать методом копи-пасты, ваще туши свет - ко всей этой колбасе добавляется ещё и шифт+ф6/ктрл+ц/еск/тыц-по-свободному-полю.. ?:/

не-не, плохой совет - это ж скока мороки вместо семи кнопок в случае шифт+ф4.. -([/more], в исходном ТЗ не указал, но подразумевалось что-то более эффективное.. =))
в смысле шо шифт+ф4 куда как быстрее и проще.. вопчем, фтопку такой способ..

ладно.. вопчем, ещё раз спасибо за отклик..

зы.
в порядке офтопа..
для реализации более продвинутых хотелок с контекстным меню (не только в сабже) есть вот такая тулза..
под мою задачку она не подходит - менюха у неё всё-рно вложенная получается, т.ч. искалось шо-то более "короткое"..
вопчем-то, вопрос снят, вчера свою задачку порулил "кардинально" - добавил в реестр простенький [more="патчик"]Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\*\Shell\Create_TXT_description]
@="Create TXT description"

[HKEY_CLASSES_ROOT\*\Shell\Create_TXT_description\command]
@="\"C:\\Program Files\\AkelPad\\AkelPad.exe\" \"%1.txt\""

[HKEY_CLASSES_ROOT\Folder\Shell\Create_TXT_description]
@="Create TXT description"

[HKEY_CLASSES_ROOT\Folder\Shell\Create_TXT_description\command]
@="\"C:\\Program Files\\AkelPad\\AkelPad.exe\" \"%1.txt\""[/more]..
с групповым выделением, правда, не работает, но и надо оно сущессно реже.. да и допиливать лень.. ))
Автор: BVV63
Дата сообщения: 23.01.2014 07:42
Подскажите, возможно ли в Тотале осуществить файловый поиск с учётом регистра?
Автор: DVall
Дата сообщения: 23.01.2014 08:00
Копирую файлы поверх существующих с заменой.
Один файл оказался заблокированным(запущено приложение).
TC об этом бодро сообщает.
А в окне всего 3 кнопки - Пропустить, Переименовать, Отменить.
А где Повторить?(А я вышел из приложения)

Это в настройках TC лечится?
Или Автора трясти?
Автор: vapod
Дата сообщения: 23.01.2014 08:27
BVV63

Цитата:
Подскажите, возможно ли в Тотале осуществить файловый поиск с учётом регистра?

Alt+F7, вкладка "Плагины", выпадающий список "содержит с учётом регистра".
См. http://flint-inc.ru/tchelp/#dlg_searchplugins
Автор: Avada
Дата сообщения: 23.01.2014 08:43
DVall
Ещё раз, пожалуйста, подробнее. Какой файл блокирован — целевой или копируемый? В какой момент отображается это сообщение и что точно там написано? Какая версия TC?
Автор: DVall
Дата сообщения: 23.01.2014 08:51
Avada
8.5 RC1
Целевой, (Обновляю каталог фара, из ночного билда)
Копирует, потом на far.exe спотыкается(ну запущен он)...
Автор: Avada
Дата сообщения: 23.01.2014 08:59
DVall
У меня в подобном случае кнопка "Повторить" есть. Скрин сообщения с отсутствующей кнопкой можно увидеть?
Автор: DVall
Дата сообщения: 23.01.2014 09:15

Цитата:
Скрин сообщения с отсутствующей кнопкой можно увидеть?

http://s45.radikal.ru/i109/1401/e0/1233beb5b1ce.jpg

И ещё - Win XP
Автор: Avada
Дата сообщения: 23.01.2014 09:33
DVall
И какое же это копирование, если на экране самая натуральная распаковка 7Z-архива? Причём неизвестно, с помощью чего — то ли самого TC, то ли какого-то плагина. Кстати, и при попытке распаковки через контекстное меню с помощью 7-Zip целевой заблокированный файл не будет перезаписан без всякой возможности повтора в ходе текущей операции.
Автор: DVall
Дата сообщения: 23.01.2014 09:38
Не подумал, Как то уже - что извлечение из архива, что копирование воспринимается как одно и тоже.
Но ТС чистый.
Автор: Avada
Дата сообщения: 23.01.2014 09:48
DVall
Кнопка F5 используется, конечно, и там, и тут, да вот только операции совсем разные. Боюсь, что в таком случае с возможностью повтора — полный облом. TC хотя бы позволяет переименовать копируемый файл и разобраться с заменой после снятия блокировки, во внешних архиваторах (7-Zip, WinRAR) и этого нет.
Автор: DVall
Дата сообщения: 23.01.2014 10:00

Цитата:
и этого нет.

Far умеет ( ArcLite), поэтому как то и мыслей не возникло что может быть по другому...
Автор: Avada
Дата сообщения: 23.01.2014 10:28
DVall
Про FAR ничего не скажу (давно перестал пользоваться), а в TC повтор не поддерживается при распаковке ни с какими архивами. В настройках не лечится, автора как минимум сейчас (при очень близком финале 8.50) по поводу дополнений интерфейса трясти практически бесполезно — опыт имеется.

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176

Предыдущая тема: Распечатка брошюры в Word 2003


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