Вверх ↑
Ответов: 1925
Рейтинг: 172
#1: 2017-09-24 19:39:36 ЛС | профиль | цитата
Уф, весь день на работе был, сейчас протестирую!
Ну, вроде теперь работает правильно. Проверял по-разному на входе:
C:\windows\notepad.exe
windows\notepad.exe
notepad.exe
notepad

Т.к. на вход может прийти полное имя с путём, может прийти относительное (без диска), может прийти только имя файла с расширением (и его нужно тоже корректно обработать - отделить расширение и имени), а также только имя файла без расширения (например, расширения просто нет).
Во всех случаях методы работают корректно.

Tad писал(а):

Вопрос: А зачем пляски с бубном вокруг "/" ?
И чё, функции
ExtractFilePath
ExtractFileName
ExtractFileNameWOext
ExtractFileExt
уже не котируются?


Прямой слеш имеют URL, их тоже удобно парсить этим компонентом.

И напоследок - для любителей нештатных компонентов - http://forum.hiasm.com/topic/3931. Спустя 10 лет (см. пост #3 там)!
карма: 9
0
Редактировалось 2 раз(а), последний 2017-09-24 19:39:59