From 4601abe15525c7d9fb0bd0b3e9d1cb9885267090 Mon Sep 17 00:00:00 2001 From: ksenia312 Date: Fri, 2 Feb 2024 19:16:33 +0100 Subject: [PATCH] fix(main): file name --- example/lib/main.dart | 2 +- lib/src/models/nearby_file.dart | 8 ++++++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/example/lib/main.dart b/example/lib/main.dart index 53b64a6..fb34584 100644 --- a/example/lib/main.dart +++ b/example/lib/main.dart @@ -399,7 +399,7 @@ class AppService extends ChangeNotifier { final content = nearbyFile.info; final downloadsDir = Directory('storage/emulated/0/Download'); final newFile = await nearbyFile.file.copy( - '${downloadsDir.path}/${content.name}', + '${downloadsDir.path}/${DateTime.now().microsecondsSinceEpoch}.${content.extension}', ); files.add(newFile); } diff --git a/lib/src/models/nearby_file.dart b/lib/src/models/nearby_file.dart index caa264b..0fff59d 100644 --- a/lib/src/models/nearby_file.dart +++ b/lib/src/models/nearby_file.dart @@ -80,6 +80,14 @@ class NearbyFileInfo { } } + String get extension { + try { + return name.split('.').last; + } catch (e) { + throw NearbyServiceException('Can\'t get extension from $name'); + } + } + @override String toString() { return 'NearbyFileInfo{path: $path}';