Добавление в поиск TC большого списка расширений файлов

Обсуждение Total Commander. Установка, использование, настройка, решение проблем, скрытые функции. Обсуждение новых версий.

Модераторы: d-view, Моторокер, Avada, CaptainFlint, Nik

Аватара пользователя
ask-rus
Сообщения: 2077
Зарегистрирован: Вт ноя 10, 2009 14:06
Откуда: Russian Federation

Сообщение ask-rus »

Tol!k писал(а):Расширение может оказаться в нескольких категориях, но цвет-то у файла м.б. только один
Понятно. Мне это не грозит, цветами не играюсь.
«Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

ask-rus
Я ещё о фильтрах сказал. Внутренние ассоциации ТС, шаблоны поиска, копирование перемещение по маске/шаблону, показ файлов в соответствии с пользовательским шаблоном, выделение/снятие группы файлов по маске/шаблону, подсказки для файлов, взятые из контентных плагинов, по заданной маске/шаблону - всё это скажется на выполняемых задачах при совпадении расширений.
Аватара пользователя
ask-rus
Сообщения: 2077
Зарегистрирован: Вт ноя 10, 2009 14:06
Откуда: Russian Federation

Сообщение ask-rus »

Flasher
Давай погрызем. Выбираем шаблон для фильтра, в шаблоне нет совпадающих расширений. Будет какой-то конфликт?
Flasher писал(а):Внутренние ассоциации ТС
Это да.
Flasher писал(а):копирование перемещение по маске/шаблону
Это нет.
Flasher писал(а):показ файлов в соответствии с пользовательским шаблоном
Снова фильтр?
Flasher писал(а):выделение/снятие группы файлов по маске/шаблону
Снова нет.

Объясни, быть может я чего-то не понимаю, но ведь в большинстве случаев мы выбираем конкретный шаблон со своим списком расширений и неважно, что в другом шаблоне есть такие же расширения.
«Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

ask-rus писал(а):Это нет.
Ты выбираешь заданный шаблон или копипастишь маску. Тебе нет времени ковыряться и убирать лишние расширения. Хочешь, к примеру, скопировать все аудио в заданную папку и указываешь шаблон, а в нём прописано не то расширение, которое к аудиофайлам отношения не имеет. Что делать?
ask-rus писал(а):Снова фильтр?
Да. Есть сомнения? Ctrl+F12.
ask-rus писал(а):Снова нет.
См. выше. Аналогия та же.
Аватара пользователя
ask-rus
Сообщения: 2077
Зарегистрирован: Вт ноя 10, 2009 14:06
Откуда: Russian Federation

Сообщение ask-rus »

Flasher писал(а):а в нём прописано не то расширение, которое к аудиофайлам отношения не имеет. Что делать?
Это ежу понятно, ведь мы рассматриваем сайты, где почти есть уверенность, что ошибок быть не может. НО, одно расширение может быть одновременно в двух/трех категориях и имеет прямое отношение как к тем, так и другим.
«Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

ask-rus писал(а):Это ежу понятно, ведь мы рассматриваем сайты, где почти есть уверенность, что ошибок быть не может.
Сайты? Какие сайты? :?
ask-rus писал(а):НО, одно расширение может быть одновременно в двух/трех категориях и имеет прямое отношение как к тем, так и другим.
Вот и я о том, а операция будет относиться ко всем типам с одним расширением, т.е. без исключений.
Аватара пользователя
ask-rus
Сообщения: 2077
Зарегистрирован: Вт ноя 10, 2009 14:06
Откуда: Russian Federation

Сообщение ask-rus »

Flasher писал(а):Вот и я о том, а операция будет относиться ко всем типам с одним расширением, т.е. без исключений.
Нет, по-моему, ты о другом.
«Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

ask-rus писал(а):Нет, по-моему, ты о другом.
Ошибаешься. Процитированное мною никак не противоречит сказанному до и после.
Аватара пользователя
ask-rus
Сообщения: 2077
Зарегистрирован: Вт ноя 10, 2009 14:06
Откуда: Russian Federation

Сообщение ask-rus »

Flasher писал(а):
ask-rus писал(а):НО, одно расширение может быть одновременно в двух/трех категориях и имеет прямое отношение как к тем, так и другим.
Вот и я о том, а операция будет относиться ко всем типам с одним расширением, т.е. без исключений.
Выбираем шаблон ("Архивы"), будут качаться архивы, выбрали шаблон "Архивы и музыка", будут качаться архивы с музыкой. О каких исключениях ты говоришь? Расширения в одном шаблоне будут схожи с расширениями в другом (эти самые архивы), снова, "будет какой-то конфликт?"
«Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Имеем 1000 расширений в одной категории, в ней закралось расширение, которое совпадает с другой категорией. Берём шаблон с этой тысячей, проводим операцию. На выходе видим, что файлы, которые относятся ко второй категории также обработаны. Ещё вопросы?
Аватара пользователя
ask-rus
Сообщения: 2077
Зарегистрирован: Вт ноя 10, 2009 14:06
Откуда: Russian Federation

Сообщение ask-rus »

Flasher писал(а):Имеем 1000 расширений в одной категории, в ней закралось расширение, которое совпадает с другой категорией. Берём шаблон с этой тысячей, проводим операцию. На выходе видим, что файлы, которые относятся ко второй категории также обработаны. Ещё вопросы?
ОК, если всё, что ты говоришь, правда, то это уже не есть GOOD. Буду смотреть. Неужели придется обрабатывать ещё эти самые расширения, ведь "это вам не шутки"...
«Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

ask-rus писал(а):ведь мы рассматриваем сайты, где почти есть уверенность, что ошибок быть не может.
А, дошло. Так не в ошибках дело, а в совпадении символьной компоновки в расширениях. Есть в разных категориях расширения, которые имеют одинаковое написание, но различные типы и расшифровку аббревиатур, соответственно.
Аватара пользователя
LonerD
Сообщения: 1174
Зарегистрирован: Вт янв 04, 2011 03:56
Откуда: Макеевка
Контактная информация:

Сообщение LonerD »

Составляя шаблоны поиска и расцветки обнаружил, что имеется ограничение в 2047 байт на список расширений для каждого типа.
Например, одних типов архивов на file-extensions.org - около тысячи, это более 6 кб. Получается, что расширения, которые идут в начале списка подсвечиваются заданным цветом, а остальные - нет. И в поиск добавляются только первые около 300 расширений из списка.
Возможно ли убрать это ограничение? Или это только под силу Гислеру? (разбивка каждой секции типов файлов на несколько подсекций - обходной путь, но не решение).

PS. Не я первый. Поддержите кому не лень.

PPS. Кстати, а что - на размер регулярных выражений ещё большие ограничения? :o
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

Думаю, если кому-то настолько нечем заняться, что он настраивает подсветку тысячи форматов архивов, хотя реально распространены от силы десяток-другой, он может сделать контентный плагин с полем "IsArchive", которое будет проверять эту тысячу расширений (и, возможно, даже более эффективно, если использовать бинарный поиск). Возможно, плагины для проверки кучи расширений уже есть (не помню точно, подойдет ли плагин разбивки файлов по группам).
Аватара пользователя
LonerD
Сообщения: 1174
Зарегистрирован: Вт янв 04, 2011 03:56
Откуда: Макеевка
Контактная информация:

Сообщение LonerD »

Думаю, если кому-то настолько нечем заняться, что он настраивает подсветку тысячи форматов архивов, хотя реально распространены от силы десяток-другой
Вообще-то не десяток-другой, а учитывая все вариации с цифрами в rar-zip-7z-архивах - получится сотни две минимум. Во-вторых, изначально было чем заняться ещё - потому было принято решение без долгих раздумий просто-напросто добавить готовый список расширений с сайта, а не заниматься сортировкой по типу "этот тип файлов добавляем, этот я не знаю, потому его удаляю". Как оказалось, наиболее простой путь не получился в силу ограничений Тотала.
Возможно, плагины для проверки кучи расширений уже есть
Предложенный плагин теоретически может сделать желаемое, так же как и плагин FileGroups 1.10 за авторством Lefteous. Однако в реальности они тоже имеют ограничения. Не захотелось выяснять какие именно - то ли по размеру поискового запроса, то ли по количеству расширений... Причём FileGroups вообще позволяет задать совсем небольшое количество расширений :(

А что насчёт последнего вопроса - каковы ограничения в использовании регулярных выражений в строке поиска? Заметил, что они есть, но закономерности пока не нахожу, тут явно меньше 2047 байт можно использовать. Возможно, ограничения на количество метасимволов, спец.символов ({[\.|]})?
Ответить