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

Класс Directory

Класс Directory представляет директорию (папку) в файловой системе. Он позволяет создавать, удалять, переименовывать директории, а также получать список файлов и поддиректорий внутри них. В конструктор класса мы передаем путь к директории в виде строки.

Синтаксис

Directory(path)

Пример

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

void main() { Directory dir = Directory('abcde'); print(dir.path); }

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

"abcde"

Пример

Давайте создадим директорию с помощью метода create и проверим, существует ли она:

import 'dart:io'; void main() async { Directory dir = Directory('abcde'); await dir.create(); bool res = await dir.exists(); print(res); }

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

true

Пример

Давайте получим список содержимого директории с помощью метода list:

import 'dart:io'; void main() async { Directory dir = Directory('abcde'); await dir.create(); await File('abcde/1.txt').create(); await File('abcde/2.txt').create(); await for (FileSystemEntity entity in dir.list()) { print(entity.path); } }

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

"abcde/1.txt" "abcde/2.txt"

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

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