Listare file e directory in Dart
In Dart abbiamo accesso a dei metodi per listare file o directory in maniera abbastanza facile.
Il codice è lo stesso che si può usare in Flutter, ma ovviamente in questo ambito dovete tenere presente i permessi da attivare.
Detto ciò ecco un esempio:
import 'dart:io';
void main() async {
final dir = Directory('.');
final List<FileSystemEntity> files =
await dir.list(recursive: false, followLinks: false).toList();
for (var element in files) {
if (element is Directory) {
print(element.path);
}
}
print("------");
final Iterable<File> iterFiles = files.whereType<File>();
for (var element in iterFiles) {
print(element.path);
}
}
Vi ho anche mostrato due modi diversi per listare solo directory o file:
- nel loop controllare ogni elemento di che tipo è
- usando un Iterable
Enjoy!
dart flutter filesystementity
Commentami!