РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
557 of 1593 menu

Функция filepath.IsAbs

Функция filepath.IsAbs проверяет, является ли переданный путь абсолютным. Она возвращает true, если путь абсолютный, и false в противном случае. Единственным параметром функция принимает строку пути.

Особенность этой функции в том, что она учитывает особенности операционной системы. В Windows абсолютные пути определяются наличием диска и корневого каталога, а в Unix-системах - началом со слеша.

Синтаксис

filepath.IsAbs(path)

Пример

Давайте проверим, является ли путь "/home/user/file.txt" абсолютным в Unix-системе:

package main import ( "fmt" "path/filepath" ) func main() { res := filepath.IsAbs("/home/user/file.txt") fmt.Println(res) }

Результат выполнения кода:

true

Пример

Давайте проверим, является ли путь "documents/file.txt" абсолютным:

package main import ( "fmt" "path/filepath" ) func main() { res := filepath.IsAbs("documents/file.txt") fmt.Println(res) }

Результат выполнения кода:

false

Пример

Давайте проверим абсолютные пути в Windows. Путь "C:\\Users\\user\\file.txt" является абсолютным:

package main import ( "fmt" "path/filepath" ) func main() { res := filepath.IsAbs("C:\\Users\\user\\file.txt") fmt.Println(res) }

Результат выполнения кода:

true

Смотрите также

  • функцию filepath.Abs,
    которая возвращает абсолютный путь для переданного пути
  • функцию filepath.Clean,
    которая очищает путь от лишних элементов
  • функцию filepath.Rel,
    которая вычисляет относительный путь между двумя путями
  • функцию filepath.Join,
    которая объединяет элементы пути в один путь
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить