|
@@ -174,27 +174,7 @@ internal class AndroidStorageFolder : AndroidStorageItem, IStorageBookmarkFolder
|
|
|
}
|
|
|
|
|
|
return files;
|
|
|
- }
|
|
|
-
|
|
|
- // Java file represents files AND directories. Don't be confused.
|
|
|
- var files = await javaFile.ListFilesAsync().ConfigureAwait(false);
|
|
|
- if (files is null)
|
|
|
- {
|
|
|
- return Array.Empty<IStorageItem>();
|
|
|
- }
|
|
|
-
|
|
|
- return files
|
|
|
- .Select(f => (file: f, uri: AndroidUri.FromFile(f)))
|
|
|
- .Where(t => t.uri is not null)
|
|
|
- .Select(t => t.file switch
|
|
|
- {
|
|
|
- { IsFile: true } => (IStorageItem)new AndroidStorageFile(Activity, t.uri!),
|
|
|
- { IsDirectory: true } => new AndroidStorageFolder(Activity, t.uri!, false),
|
|
|
- _ => null
|
|
|
- })
|
|
|
- .Where(i => i is not null)
|
|
|
- .ToArray()!;
|
|
|
- }
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
internal sealed class WellKnownAndroidStorageFolder : AndroidStorageFolder
|