move static method
Moves files files
to the directory dir
. Returns true if the operation
was successful; otherwise false.
Implementation
static bool move(List<String> files, String dir) {
if (!testfile(dir, 'directory')!) {
return false;
}
var result = true;
for (final file in files) {
if (file.isEmpty) {
result = false;
continue;
}
final list = glob(file);
if (list.isEmpty) {
result = false;
continue;
}
for (final name in list) {
final basename = FileUtils.basename(name);
if (basename.isEmpty) {
result = false;
continue;
}
final dest = pathos.join(dir, basename);
if (!rename(name, dest)) {
result = false;
}
}
}
return result;
}