listDirectory static method

FileResult<List<FileSystemEntity>> listDirectory(
  1. String path, {
  2. bool recursive = false,
})

列出目录内容

Lists directory contents

Implementation

static FileResult<List<FileSystemEntity>> listDirectory(String path,
    {bool recursive = false}) {
  try {
    final directory = Directory(path);
    if (!directory.existsSync()) {
      return const FileResult.failure('Directory does not exist');
    }

    final entities = directory.listSync(recursive: recursive);
    return FileResult.success(entities);
  } catch (e, stack) {
    loge('Failed to list directory $path: $e\n$stack');
    return FileResult.failure(e.toString());
  }
}