Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Googler


Сообщения: 3665
Благодарности: 1563

Профиль | Отправить PM | Цитировать


Creat0R
Цитата:
Просто путь может быть и как ссылка, тогда разделитель будет другой.
разделитель не может быть любым (попробуй поставить точку ), поэтому (строго говоря) нужно брать спецификацию формата (например для UNC) и на его основе строить разбор - что является служебным символом, а что нет, что идет за чем и прочее... типа:
Код: Выделить весь код
Func _IsUNCPath ($str)
    Return StringRegExp ($str, '^(?i)([A-Z]:|\\)(\\[^\\]+)+$')
EndFunc
Цитата:
Неа
http://ru.wikipedia.org/wiki/%D0%91%...B0%D0%BC%D0%B0
Цитата:
Чтобы проверить весь массив на пренадлежность НЕ замены, т.е если какой то элемент массива ровняется исходному пути, то я предполагаю что замена не осуществлялась, поэтому нужно опусташить этот элемент (это по мативам оригинальной функции _PathSplit()
ничего такого в исходном _PathSplit нету - если искомый элемент не найден, тогда получится пустая строка... Если разбор ведется правильно, то никаких "хвостов" не дожно оставаться.
Это сообщение посчитали полезным следующие участники:

Отправлено: 11:45, 21-02-2007 | #224