package com.jacky.compatible.launcher.utils;
import android.content.Context;
import java.io.File;
import java.util.ArrayList;
public class FileCache {
public File cacheDir;
public FileCache(Context context) {
if (android.os.Environment.getExternalStorageState().equals(
android.os.Environment.MEDIA_MOUNTED)) {
cacheDir = new File(
android.os.Environment.getExternalStorageDirectory(),
"WoDouCache");
} else {
cacheDir = context.getCacheDir();
}
if (!cacheDir.exists()) {
cacheDir.mkdirs();
}
}
public ArrayList<File> getFile() {
File[] file = cacheDir.listFiles();
ArrayList<File> list = new ArrayList<>();
for (int i = 0; i < file.length; i++) {
list.add(file[i]);
}
return list;
}
public String getCacheDir() {
return cacheDir.toString();
}
public void clear() {
File[] files = cacheDir.listFiles();
for (File f : files)
f.delete();
}
public String getCacheSize() {
long size = 0;
if (cacheDir.exists()) {
File[] files = cacheDir.listFiles();
for (File f : files) {
size += f.length();
}
}
return String.valueOf(size / 1024 / 1024) + "M";
}
}