From 6daaff3e7c63b86fc79ec6f40e0824853394e44e Mon Sep 17 00:00:00 2001 From: Andy Chu Date: Fri, 23 Aug 2024 21:19:13 +0800 Subject: [PATCH] fix: PathNotFoundException when save akashi_schedule.json (#321) --- lib/providers/generatable/kancolle_item_data_provider.dart | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/providers/generatable/kancolle_item_data_provider.dart b/lib/providers/generatable/kancolle_item_data_provider.dart index 42893692..fe09cab5 100644 --- a/lib/providers/generatable/kancolle_item_data_provider.dart +++ b/lib/providers/generatable/kancolle_item_data_provider.dart @@ -26,6 +26,10 @@ class KancolleItemData extends _$KancolleItemData { Future _saveLocalData(AkashiSchedule akashiSchedule) async { final file = await _localJsonFile; + final directory = file.parent; + if (!directory.existsSync()) { + directory.createSync(recursive: true); + } await file.writeAsString(jsonEncode(akashiSchedule.toJson())); }