listFiles static method

List<String> listFiles(
  1. String dirPath, {
  2. bool recursive = false,
})

List all files in directory.

Implementation

static List<String> listFiles(String dirPath, {bool recursive = false}) {
  try {
    final dir = Directory(dirPath);
    if (!dir.existsSync()) return [];
    return dir
        .listSync(recursive: recursive)
        .whereType<File>()
        .map((f) => PathUtils.normalize(f.path))
        .toList();
  } catch (e) {
    throw DeepLinkException('Failed to list files in directory $dirPath', e);
  }
}