public class DiskFileUtils
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
DiskFileUtils.CacheDirInfo |
| Constructor and Description |
|---|
DiskFileUtils() |
| Modifier and Type | Method and Description |
|---|---|
static DiskFileUtils.CacheDirInfo |
getDiskCacheDir(android.content.Context context,
java.lang.String absolutePath,
int sizeInKB,
java.lang.String fallbackRelativePath) |
static DiskFileUtils.CacheDirInfo |
getDiskCacheDir(android.content.Context context,
java.lang.String uniqueName,
long requireSpace)
Get a usable cache directory (external if available, internal otherwise).
|
static java.io.File |
getExternalCacheDir(android.content.Context context)
Get the external application cache directory.
|
static long |
getTotalSpace(java.io.File path) |
static long |
getUsableSpace(java.io.File path)
Check how much usable space is available at a given path.
|
static long |
getUsedSpace(java.io.File path) |
static boolean |
hasSDCardMounted() |
static java.lang.String |
readAssert(android.content.Context context,
java.lang.String filePath) |
static java.lang.String |
wantFilesPath(android.content.Context context,
boolean externalStorageFirst)
external: "/storage/emulated/0/Android/data/in.srain.sample/files"
internal: "/data/data/in.srain.sample/files"
|
public static DiskFileUtils.CacheDirInfo getDiskCacheDir(android.content.Context context, java.lang.String absolutePath, int sizeInKB, java.lang.String fallbackRelativePath)
context - absolutePath - if it's not absolutePath, will be path under cache dirsizeInKB - fallbackRelativePath - public static DiskFileUtils.CacheDirInfo getDiskCacheDir(android.content.Context context, java.lang.String uniqueName, long requireSpace)
context - The context to useuniqueName - A unique folder name to append to the cache folderpublic static java.io.File getExternalCacheDir(android.content.Context context)
context - The context to usepublic static long getUsableSpace(java.io.File path)
path - The path to checkpublic static long getUsedSpace(java.io.File path)
public static long getTotalSpace(java.io.File path)
path - public static boolean hasSDCardMounted()
public static java.lang.String wantFilesPath(android.content.Context context,
boolean externalStorageFirst)
public static java.lang.String readAssert(android.content.Context context,
java.lang.String filePath)
context - filePath - file path relative to assets, like request_init1/search_index.json