Библиотеки » Ввод-вывод (dart:io) » Directory » Directory.current
фабрика Directory::Directory.current
Создает новый объект
Directory
на основе текущей рабочей дирректории. Синтаксис
newDirectory.Directory.current
Описание
Фабрика Directory.current
создает новый экземпляр класса Directory
, и устанавливает для него, путь соответствующий текущей рабочей директории.
Заметки
Примеры использования:
import "dart:io";
void main() {
// получим текущую директорию
Directory currentDir = new Directory.current();
// выведем ее в консоль
print(currentDir.path);
// удостоверимся, что она существует
print(currentDir.existsSync());
// создадим временный файл в рабочем каталоге
File tmp = new File(new Path(currentDir.path).append('tmp').toNativePath());
// непосредственно создадим сам файл
tmp.createSync();
// проверим его на существование
print(tmp.existsSync());
// выведем на экран путь к файлу
print(tmp.name);
// удалим файл, чтобы не оставалось мусора после выполнения программы
tmp.deleteSync();
// удостоверимся, что удалили файл
print(tmp.existsSync());
}