move static method

bool move(
  1. List<String> files,
  2. String dir
)

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;
}