resolveFileDrop function
Implementation
Future<FolderDropFile?> resolveFileDrop(Uri uri) async {
if (uri.scheme != 'file') return null;
final path = uri.toFilePath();
final file = File(path);
if (!await file.exists()) return null;
return FolderDropFile(
relativePath: pathlib.basename(path),
dataStream: file.openRead().map(Uint8List.fromList),
fileSize: await file.length(),
);
}