getDirectoryPath method

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

Opens a file dialog for loading directories and returns a directory path.

Returns null if the user cancels the operation.

Implementation

@override
Future<String?> getDirectoryPath({
  String? initialDirectory,
  String? confirmButtonText,
}) async {
  final FileDialogResult result = await _hostApi.showOpenDialog(
      SelectionOptions(
        allowMultiple: false,
        selectFolders: true,
        allowedTypes: <TypeGroup>[],
      ),
      initialDirectory,
      confirmButtonText);
  return result.paths.isEmpty ? null : result.paths.first!;
}