Класс 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"