mkdirDialog method
Implementation
void mkdirDialog(BuildContext context) => DialogText(
title: "New Folder",
placeholder: Text("Folder Name"),
maxLength: 255,
onConfirm: (name) {
name = VPaths.sanitize(name.trim());
if (name.isEmpty) {
TextToast("Folder name cannot be empty").open(context);
return;
}
if (name.contains("/") ||
name.contains("\\") ||
name.contains(">") ||
name.contains("<") ||
name.contains(":") ||
name.contains("\"") ||
name.contains("|") ||
name.contains("?") ||
name.contains("*")) {
TextToast("Folder name cannot contain /,\\,>,<,:,\",|,?,*")
.open(context);
return;
}
mkdir(VPaths.join(workingDirectory, name));
selection.add([]);
update();
},
).open(context);