import 'dart:io';
import 'package:get/get.dart';
import 'package:oktoast/oktoast.dart';
import 'package:path_provider/path_provider.dart';
import 'package:toptongpin/app/utils/toast_util.dart';
class CacheUtil {
static dynamic loadCache() async {
try {
final _tempDir = await getTemporaryDirectory();
double value = await _getTotalSizeOfFilesInDir(_tempDir);
/*tempDir.list(followLinks: false,recursive: true).listen((file){
//打印每个缓存文件的路径
print(file.path);
});*/
print('临时目录大小: ' + value.toString());
return _renderSize(value);
} catch (err) {
print(err);
}
}
///递归方式删除目录
static Future<Null> delDir(FileSystemEntity file) async {
try {
if (file is Directory) {
final List<FileSystemEntity> children = file.listSync();
for (final FileSystemEntity child in children) {
await delDir(child);
flutter 清除缓存
最新推荐文章于 2025-04-03 21:29:29 发布