Spark
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору CaptainFlint Цитата: Погоди, ты о чём? Ты же сам ратовал за то, чтобы любой шаблон трактовался только как вхождение в имя - может быть даже в середину его. А в такой трактовке r?? будет рассматриваться как "r, после которой обязательно следуют два символа",и нигде не говорится, что обязательно в конце. | И в чем противоречие? Шаблон, по моему убеждению и должен так трактоваться: только как вхождение в имя. Все верно. Ессесно, мы автоматически договариваемся при этом, что понятия "расширение" вообще нет. Но при этом у шаблона есть свои правила: <шаблон>* - имя начинается с... *<шаблон> - имя заканчивается на... *<шаблон>* - имя содержит(в любом месте)... *<шаблон>?? - имя заканчивается на... и еще 2 любых символа после ??<шаблон> - имя начинается с 2х любых символов, а потом... ??<шаблон>* - имя начинается с 2х любых символов, а потом... и любое кол-во символов в конце. При этом в <шаблон> точка имеет абсолютно теже права, что и любой символ кроме "*" и "?". Т.е. не значит ничего особенного. По-моему все логично? Цитата: Нет, недостаточно. Потому что мы не можем заранее зафиксировать число n. Есть расширение Z, есть ZIP, есть VCPROJ... Сколько вешать, в буквах? | А скока угодно! В том и прелесть!! Кол-во "как бы" характерных буквочек определяет изобретатель нового рода/вида файлов. Более того, уже сейчас число n не фиксированно, что видно из примеров. Живем же? Для чего нужна фиксация? Давайте избавляться от ДОС-мЫшленья! Если вопрос "а как Эксплорер будет подставлять правильную иконку?" так это еще проще - как и сейчас. Есть список известных "типа расширений": ".txt", ".z", ".vcproj". Имена просматриваются с конца и сопоставляются с. Зачем точка нужна? Можно с тем же успехом сопоставить просто "vcproj". Или "ЁЁvcproj" - не вопрос. Цитата: И винда определяет действия именно по расширениям - не Тотал. | А дискуссия с чего началась? Еще раз перечитываем мой первый пост(не вообще первый, а в данной дискуссии) и понимаем, что Тотал по отношению к расширению файла выпендривается. И совершенно безосновательно. По поводу "умного" AI написали выше... Вот отсюда весь и сыр-бор. Вот кабы Тотал ТОТАЛЬНО соблюдал правила виндовых шаблонов... arsvrn Цитата: Действительно, r?? найдет rar, r00 и вообще r+два любых символа - но в ЛЮБОМ месте строки. | Уверены? Эксперимент ставили? На всякий случай: спорный шаблон выглядит так: *.r?? Испытавали его? arsvrn Цитата: А так - весьма замудрено. Мы же не арабы в конце концов - справа налево читать | Ну а как же мы сейчас визуально расширение локируем? Да вот так - чтением задом наперед. Компьютер - он каким тока извращением не научит... |