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

Свойство path

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

Синтаксис

file.path

Пример

Давайте создадим объект File и выведем его свойство path:

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

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

"abcde.txt"

Пример

Давайте создадим файл с абсолютным путём и выведем его свойство path:

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

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

"/home/user/abcde.txt"

Пример

Давайте используем свойство path совместно с методом existsSync, чтобы проверить, существует ли файл по указанному пути:

import 'dart:io'; void main() { File file = File('abcde.txt'); if (file.existsSync()) { print('File exists: ${file.path}'); } else { print('File does not exist: ${file.path}'); } }

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

"File does not exist: abcde.txt"

Пример

Давайте сравним свойство path со свойством absolute, которое возвращает абсолютный путь к файлу:

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

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

"abcde.txt" "/current/working/directory/abcde.txt"

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

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