Цитата: Стандартно, разделитель (точка) ищется слева направо, до первого встреченного, если не изменяет память.
В идеологии операционных систем есть понятие "базового имени" файла, это имя слева до крайней левой точки, но есть понятие "полного базового имени", это имя слева до крайней правой точки. Есть две соответствующие функции в API, например, baseName() и completeBaseName(). Количество точек между крайней левой и крайней правой не имеет значения. В *NIX "именем" считается "базовое имя", а всё, что правее первой точки - "модификаторы", не имеющие на самом деле принципиального смысла, только информативный (тип файла определяется иначе). В W* именем является наоборот, "полное базовое", а то, что после последней точки - модификатор типа, являющийся принципиальным, по нему определяется CLASSID по соответствующей записи в реестре. COMODO в W*, очевидно, следует правилам W*. То есть, для него "имя файла" это "полное базовое имя".