Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
658 of 724 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 для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить