From 0cf6b3e8abd7a1a44360f7e3f71fef261d035fdf Mon Sep 17 00:00:00 2001 From: zjt123 Date: Fri, 21 Jul 2023 17:07:06 +0800 Subject: [PATCH] fix:cookie delete file error --- .../foundation/cookie_jar/file_storage.dart | 20 +++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/webf/lib/src/foundation/cookie_jar/file_storage.dart b/webf/lib/src/foundation/cookie_jar/file_storage.dart index f026bdb17e..f1bd5adca8 100644 --- a/webf/lib/src/foundation/cookie_jar/file_storage.dart +++ b/webf/lib/src/foundation/cookie_jar/file_storage.dart @@ -24,7 +24,10 @@ class FileStorage implements Storage { Future delete(String key) async { final file = File('$_curDir$key'); if (file.existsSync()) { - await file.delete(recursive: true); + try { + await file.delete(recursive: true); + } catch(e) { + } } } @@ -32,20 +35,29 @@ class FileStorage implements Storage { void deleteSync(String key) { final file = File('$_curDir$key'); if (file.existsSync()) { - file.deleteSync(recursive: true); + try { + file.deleteSync(recursive: true); + } catch(e) { + } } } @override Future deleteAll(List keys) async { - await Directory(_curDir!).delete(recursive: true); + try { + await Directory(_curDir!).delete(recursive: true); + } catch(e) { + } } @override void deleteAllSync(List keys) { Directory dir = Directory(_curDir!); if (dir.existsSync()) { - dir.deleteSync(recursive: true); + try { + dir.deleteSync(recursive: true); + } catch(e) { + } } }