createDirectory method
Creates the directory at path.
Implementation
@override
Future<Result<void>> createDirectory(
String path, {
bool recursive = false,
}) async {
if (_createDirectoryResults.isNotEmpty) {
return _createDirectoryResults.removeFirst();
}
final String normalized = normalizePath(path);
final String parent = _parent(normalized);
if (!_directories.contains(parent) && !recursive) {
return _notFound<void>('createDirectory', parent);
}
if (recursive) {
_createParents(normalized);
} else {
_directories.add(normalized);
}
return const Ok<void>(null);
}