Если у вас есть путь к файлу, вы можете сделать это вручную, сделав его абсолютным путем, если он относительный (не начинается с /
в Unix или letter:\
или \
илиletter:/
или /
в Windows), а затем разделить его на символы разделителя файлов (/
или \
), но я не знаю встроенной функции, которая сделает все это за вас.
Функции basename
и dirname
могут помочь, но вам нужно самостоятельно определить достаточный путь к файлу, так как они работают только со строками;они не опрашивают файловую систему.