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}';