diff options
Diffstat (limited to 'lib/services/storage.dart')
| -rw-r--r-- | lib/services/storage.dart | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/lib/services/storage.dart b/lib/services/storage.dart new file mode 100644 index 0000000..e5a0f50 --- /dev/null +++ b/lib/services/storage.dart @@ -0,0 +1,14 @@ +import 'dart:io' show Directory, Platform; + +import 'package:path_provider/path_provider.dart'; + +const String defaultLinuxDirectory = '.'; + +Future<String> defaultLogDirectory() async { + if (Platform.isAndroid) { + final dir = await getExternalStorageDirectory(); + if (dir != null) return dir.path; + return (await getApplicationDocumentsDirectory()).path; + } + return Directory.current.path; +} |
