фабрика Directory::Directory.current

Создает новый объект Directory на основе текущей рабочей дирректории.

Синтаксис

new
Directory.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());
}
					

Официальная документация (английский)