getDirectoryPaths method

  1. @override
Future<List<String>> getDirectoryPaths({
  1. String? initialDirectory,
  2. String? confirmButtonText,
})

Opens a file dialog for loading directories and returns multiple directory paths.

Returns an empty list if the user cancels the operation.

Implementation

@override
Future<List<String>> getDirectoryPaths({
  String? initialDirectory,
  String? confirmButtonText,
}) async {
  final List<String>? pathList = await _channel
      .invokeListMethod<String>(_getDirectoryPathMethod, <String, dynamic>{
    _initialDirectoryKey: initialDirectory,
    _confirmButtonTextKey: confirmButtonText,
    _multipleKey: true,
  });
  return pathList ?? <String>[];
}