createDir method

  1. @override
Future<Result<void, FileError>> createDir(
  1. String path, {
  2. bool recursive = true,
})
override

Creates a directory. When recursive is true (the default), missing parents are created too.

Implementation

@override
Future<Result<void, FileError>> createDir(
  String path, {
  bool recursive = true,
}) async {
  final resolved = _resolve(path);
  try {
    await Directory(resolved).create(recursive: recursive);
    return const Ok(null);
  } on Object catch (error) {
    return Err(_toFileError(error, resolved));
  }
}