xxxxxxxxxx
import 'dart:io';
void main() {
// Specify the directory path
String directoryPath = '/path/to/directory';
// List files in the directory
List<FileSystemEntity> fileList = Directory(directoryPath).listSync();
// Print the file names
fileList.forEach((file) {
print(file.path);
});
}
xxxxxxxxxx
Future<List<FileSystemEntity>> dirContents(Directory dir) {
var files = <FileSystemEntity>[];
var completer = Completer<List<FileSystemEntity>>();
var lister = dir.list(recursive: false);
lister.listen (
(file) => files.add(file),
// should also register onError
onDone: () => completer.complete(files)
);
return completer.future;
}
xxxxxxxxxx
https://www.fluttercampus.com/guide/26/how-to-list-files-folder-from-internal-or-sd-card-storage-in-flutter-app/