Add folder selection
This commit is contained in:
@@ -11,17 +11,16 @@ class Sheet {
|
||||
Sheet(this.author, this.name, this.path);
|
||||
}
|
||||
|
||||
Future<List<Sheet>> loadSheetsSorted() async {
|
||||
var sheets = await _loadSheets();
|
||||
Future<List<Sheet>> loadSheetsSorted(String path) async {
|
||||
var sheets = await _loadSheets(path);
|
||||
sheets.sort((left, right) => left.name.compareTo(right.name));
|
||||
return sheets;
|
||||
}
|
||||
|
||||
Future<List<Sheet>> _loadSheets() async {
|
||||
// TODO: Handle directory not found
|
||||
var dir = Directory("/home/julian/Nextcloud/jhome/Klavier-Noten/");
|
||||
Future<List<Sheet>> _loadSheets(String path) async {
|
||||
var dir = Directory(path);
|
||||
if (!dir.existsSync()) {
|
||||
throw Exception("Folder does not exist");
|
||||
throw Exception("Specified path '$path' does not exist");
|
||||
}
|
||||
final List<Sheet> sheets = List.empty(growable: true);
|
||||
await for (final FileSystemEntity x in dir.list()) {
|
||||
|
||||
Reference in New Issue
Block a user