Вверх ↑
Ответов: 4630
Рейтинг: 749
#1: 2012-05-15 13:46:26 ЛС | профиль | цитата
Это зависит от того как сформулировать понятие "расширение". Обычно считаем, что "расширение" - это то, что находится справа от точки. То-есть, идя от начала имени ищем последнюю точку, затем все, что после, выдаём как расширение. При отсутствии точки в имени, расширение = "пусто".

Компонент, видимо, считает, что "расширение" - это все, что находится до первой точки, если перебирать с конца имени файла. Если в имени нет точки - будет выдано полное имя файла. Смысл этого - значительно упрощается алгоритм поиска. Хотя, думаю, тут можно найти компромисс.
карма: 26

0