Конструктор current
Конструктор current класса Directory создает
объект Directory, который представляет текущую
рабочую директорию приложения. Конструктор не принимает
параметров. Получить путь к текущей директории можно
с помощью свойства path.
Синтаксис
Directory.current
Пример
Давайте создадим объект текущей директории и выведем его путь:
import 'dart:io';
void main()
{
Directory dir = Directory.current;
print(dir.path);
}
Результат выполнения кода:
"/home/user/project"
Пример
Давайте проверим, существует ли текущая директория:
import 'dart:io';
void main()
{
Directory dir = Directory.current;
bool res = dir.existsSync();
print(res);
}
Результат выполнения кода:
true
Пример
Давайте получим список файлов и папок в текущей директории:
import 'dart:io';
void main()
{
Directory dir = Directory.current;
List<FileSystemEntity> res = dir.listSync();
for (FileSystemEntity entity in res) {
print(entity.path);
}
}
Результат выполнения кода:
"/home/user/project/bin"
"/home/user/project/lib"
"/home/user/project/pubspec.yaml"