[C++]Из полного пути, получить путь к каталогу, или имя файла, как?

vertyal17

До .NET небыло ничего такого, что могло бы без запариваний получать из
"c:\windows\file.name", вызовом типа GetDirectoryName, получать сразу "c:\windows", или "file.name"?
Написать я понимаю не трудно, но много нюансов и я наверняка даже не знаю всех. Как минимум сетевые адреса, ограничение по MAX_PATH и тп. Не хочеться вдруг однажды понять, что вот такой то придуманный способ, не работает в каких то случаях.

Ivan8209

Посмотреть, как написаны basename(3) и dirname(3
переписать сообразно изменившимся обстоятельствам.
---
"Vyroba umelych lidi, slecno, je tovarni tajemstvi."

evgen5555

basename и dirname - это конкретика, как минимум отказывающаяся понимать "сетевые адреса", а нужна абстракция.

evgen5555

Я вот тоже не знаю, сколько тут нюансов, но всё, что в полном пути с последнего слеша до конца - имя файла, а остальное - имя каталога.
Оставить комментарий
Имя или ник:
Комментарий: