diff --git a/lib/view/page/storage/local.dart b/lib/view/page/storage/local.dart index 729d4639..3e0d3293 100644 --- a/lib/view/page/storage/local.dart +++ b/lib/view/page/storage/local.dart @@ -65,6 +65,10 @@ class _LocalFilePageState extends State final path = await Pfs.pickFilePath(); if (path == null) return; final name = path.getFileName() ?? 'imported'; + final destinationDir = Directory(_path.path); + if (!await destinationDir.exists()) { + await destinationDir.create(recursive: true); + } await File(path).copy(_path.path.joinPath(name)); setState(() {}); },