pickFiles method

Future<List<File>?> pickFiles(
  1. BuildContext context
)

Picking list of File.

FileSaver fileSaver = FileSaver(
  initialFileName:'File Name',
  fileTypes: const ['txt'],
);

List<File>? files = await fileSaver.pickFiles(context);

Implementation

Future<List<File>?> pickFiles(BuildContext context) async {
  String? path = await filebrowser(
      context,
      FileSaver._picker(
        style: style,
        multiPicker: true,
        fileTypes: fileTypes,
        bodyBuilder: bodyBuilder,
        footerBuilder: footerBuilder,
        headerBuilder: headerBuilder,
        initialFileName: initialFileName,
        initialDirectory: initialDirectory,
      ));
  if (path != null) {
    List<String> paths =
        path.replaceAll('[', '').replaceAll(']', '').split(',');
    return List.generate(paths.length, (x) => File(paths[x]));
  } else {
    return null;
  }
}