getDirectoryPaths method
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 FileDialogResult result = await _hostApi.showOpenDialog(
SelectionOptions(
allowMultiple: true,
selectFolders: true,
allowedTypes: <TypeGroup>[],
),
initialDirectory,
confirmButtonText);
return result.paths.isEmpty ? <String>[] : List<String>.from(result.paths);
}