Путь
Здесь описаны функции для работы с путями разделяемых слешами.
Функция AbsPath возвращает абсолютное представление пути.
Функция BaseName возвращает последний элемент пути. Если есть последний слеш, то он удаляется. Если путь пустой, то возвращается ".".
Функция Dir возвращает путь, исключая последний элемент. Как правило, это путь директории.
Функция Ext возвращает расширение файла. Расширение возвращается без точки.
Функция JoinPath объединяет все указанные пути в один путь, вставляя соответствующий разделитель, где он необходим.
Функция MatchPath проверяет, подходит ли данное имя к указанному шаблону. Функция проверяет шаблон полностью для указанного пути, а не для подстроки. Вы можете в качестве шаблона использовать регулярное выражение. Для этого, добавьте в начало и конец символ /.
- '*' - любая последовательность, кроме символа разделителя
- '?' - любой одиночный символ, кроме символа разделителя
MatchPath(`*.txt`, `myfile.txt`) // true
MatchPath(`?a?.pdf`, `1ab.pdf`) // true
MatchPath(`/home/ak/my.pdf`, `*.pdf`) // false
MatchPath(`/home/ak/my.pdf`, `/home/*/my.*`) // true
MatchPath(`/user/`, `/home/user/myfile`) // true
Функция Path объединяет поля Name и Dir в переменной типа finfo и возвращает полученный путь.
Last modified 2yr ago