mkdir static method
Creates listed directories and returns true if the operation was successful; otherwise false.
If listed directories exists returns false.
If recursive
is set to true creates all required subdirectories and
returns true if not errors occured.
Implementation
static bool mkdir(List<String> names, {bool recursive = false}) {
if (names.isEmpty) {
return false;
}
var result = true;
for (var name in names) {
name = name.toString();
name = FilePath.expand(name);
final directory = Directory(name);
final exists = directory.existsSync();
if (exists) {
if (!recursive) {
result = false;
}
} else {
try {
directory.createSync(recursive: recursive);
} catch (e) {
result = false;
}
}
}
return result;
}