Wallpaper-Genie/lib/common/utils/local_path_util.dart
2024-07-12 16:04:47 +08:00

25 lines
824 B
Dart

import 'dart:io';
import 'package:path_provider/path_provider.dart';
class LocalPathUtil {
/// 获取临时目录
/// `NSCachesDirectory` on iOS and macOS
/// `Context.getCacheDir` on Android.
static Future<Directory> getTemporaryPath() async {
return await getTemporaryDirectory();
}
/// 获取应用支持目录
/// `NSApplicationSupportDirectory` on iOS and macOS.
/// The Flutter engine's `PathUtils.getFilesDir` API on Android.
static Future<Directory> getSupportPath() async {
return await getApplicationSupportDirectory();
}
/// 获取应用文档目录
/// `NSDocumentDirectory` on iOS and macOS.
/// The Flutter engine's `PathUtils.getDataDirectory` API on Android.
static Future<Directory> getDocumentsPath() async {
return await getApplicationDocumentsDirectory();
}
}