createDirectory method
void
createDirectory(
- String path
)
override
Implementation
@override
void createDirectory(String path) {
final normalizedPath = normalizeAbsolutePath(path);
if (normalizedPath == '/') {
throw const WasiFsException(WasiFsError.exists);
}
if (_directories.contains(normalizedPath) ||
_files.containsKey(normalizedPath) ||
_symlinks.containsKey(normalizedPath)) {
throw const WasiFsException(WasiFsError.exists);
}
final parent = _parentPath(normalizedPath);
if (!_directories.contains(parent)) {
throw const WasiFsException(WasiFsError.notFound);
}
_directories.add(normalizedPath);
}