Ответ 1
dirname()
и basename()
p >
Есть ли Linux-эквивалент функции Win32 API _splitpath
?
Детали:
void _splitpath (
const char *path, // Path Input
char *drive, // Drive : Output
char *dir, // Directory : Output
char *fname, // Filename : Output
char *ext // Extension : Output
);
Он принимает полный путь в качестве ввода и дает в качестве вывода привод, каталог, имя файла и расширение.
dirname()
и basename()
p >
Не то, чтобы я знал, нет. Я бы сделал следующее:
realpath()
, чтобы сделать его каноническим/
Используйте dirname()
и basename()
.