create method

  1. @override
Future<void> create(
  1. Uri uri, {
  2. bool directory = false,
})
override

Creates an empty file, or with directory a folder with its parents. A file that already exists is refused.

Implementation

@override
Future<void> create(Uri uri, {bool directory = false}) async {
  final local = localPathOf(uri);
  if (directory) {
    await Directory(local).create(recursive: true);
  } else {
    await File(local).create(recursive: true, exclusive: true);
  }
  emitChange(uri, TomFileChangeType.created);
}