datasetSelectFolder function

Future<String?> datasetSelectFolder()

Select a folder for dataset loading using a directory picker dialog.

Implementation

Future<String?> datasetSelectFolder() async {
  try {
    // Use file_picker package to select folder.

    String? selectedDirectory = await FilePicker.platform.getDirectoryPath(
      dialogTitle: 'Choose a folder to load as your dataset source.',
    );

    if (selectedDirectory == null) {
      // User canceled the picker.

      return null;
    }

    return selectedDirectory;
  } catch (e) {
    debugPrint('Error selecting folder: $e');
    return null;
  }
}