misc.dart 578 B

12345678910111213141516171819
  1. import 'dart:io';
  2. import 'package:flutter/foundation.dart';
  3. import 'package:path_provider/path_provider.dart';
  4. bool get isDesktop {
  5. if (kIsWeb) return false;
  6. return Platform.isLinux || Platform.isWindows || Platform.isMacOS;
  7. // return const [
  8. // TargetPlatform.windows,
  9. // TargetPlatform.linux,
  10. // TargetPlatform.macOS,
  11. // ].contains(defaultTargetPlatform);
  12. }
  13. Future<Directory> logFileDirectory() async {
  14. final temporaryDirectory = await getApplicationSupportDirectory();
  15. return Directory('${temporaryDirectory.path}/logs').create(recursive: true);
  16. }