pickDirectory method

Future<String?> pickDirectory({
  1. String? dialogTitle,
  2. String? initialDirectory,
})

Implementation

Future<String?> pickDirectory({
  String? dialogTitle,
  String? initialDirectory,
}) async {
  bool hasPermission = await _checkStoragePermission();
  if (!hasPermission) return null;

  try {
    final result = await fp.FilePicker.platform.getDirectoryPath(
      dialogTitle: dialogTitle,
      initialDirectory: initialDirectory,
    );
    return result;
  } catch (e) {
    print('Error picking directory: $e');
    return null;
  }
}