summaryrefslogtreecommitdiff
path: root/lib/services/storage.dart
diff options
context:
space:
mode:
Diffstat (limited to 'lib/services/storage.dart')
-rw-r--r--lib/services/storage.dart14
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;
+}