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

Свойство absolute

Свойство absolute класса File возвращает новый объект File, путь которого является абсолютным. Исходный объект при этом не изменяется. Абсолютный путь начинается от корня файловой системы и не зависит от текущей рабочей директории. Если исходный путь уже является абсолютным, возвращается объект с тем же путем.

Свойство не принимает параметров и доступно только для чтения. Оно возвращает объект File, а не строку, поэтому для получения самого пути нужно дополнительно обратиться к свойству path.

Синтаксис

File absolute

Пример

Давайте создадим объект File с относительным путем и получим его абсолютный путь:

import 'dart:io'; void main() { File file = File('abcde.txt'); print(file.absolute.path); }

Результат выполнения кода (зависит от текущей рабочей директории):

"/home/user/abcde.txt"

Пример

Давайте убедимся, что исходный объект File не изменяется после получения абсолютного пути:

import 'dart:io'; void main() { File file = File('abcde.txt'); File abs = file.absolute; print(file.path); print(abs.path); }

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

"abcde.txt" "/home/user/abcde.txt"

Пример

Давайте проверим, что происходит, если путь уже является абсолютным:

import 'dart:io'; void main() { File file = File('/home/user/abcde.txt'); print(file.absolute.path); }

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

"/home/user/abcde.txt"

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

  • класс File,
    который представляет файл в файловой системе
  • свойство path,
    которое возвращает путь к файлу
  • метод exists,
    который проверяет существование файла
  • метод create,
    который создает файл
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить