public class FileCopyHelper
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
byte2HexFormatted(byte[] arr,
boolean format)
byte转换成String
|
static boolean |
checkAssetsFileCanRead(android.content.Context context,
java.lang.String fileName)
通过读 1 byte 来确定是否可以读取 assets 文件
|
static boolean |
checkFileMD5(java.lang.String filepath,
java.lang.String md5) |
static boolean |
copyAssetsFile(android.content.Context context,
java.lang.String fileNameInAssets,
java.lang.String destDirPath,
boolean force)
assets 里的文件复制到sd卡目录下,如果目标文件夹下有同名文件,可选择是否强制覆盖
|
static int |
copyAssetsFile(android.content.Context context,
java.lang.String fileNameInAssets,
java.lang.String destDirPath,
java.lang.String md5)
从assets目录中拷贝资源文件到SD下,
若有md5则会检查目标文件的md5,不相同则会删除目标文件,再复制。
|
static int |
copyAssetsFile(android.content.Context context,
java.lang.String fileNameInAssets,
java.lang.String destDirPath,
java.lang.String md5,
boolean unzip)
从assets目录中拷贝资源文件到SD下,
若有md5则会检查目标文件的md5,不相同则会删除目标文件,再复制。
如果是zip文件也可选择是否解压,解压只在复制文件成功后才会操作。如果目标文件已经存在,无需复制,也不会进行解压操作。
|
static boolean |
copySDFile(java.lang.String OriginalFilePath,
java.lang.String destDirPath,
boolean force) |
static int |
copySDFile(java.lang.String OriginalFilePath,
java.lang.String destDirPath,
java.lang.String md5) |
static int |
copySDFile(java.lang.String OriginalFilePath,
java.lang.String destDirPath,
java.lang.String md5,
boolean unzip) |
static java.lang.String |
getFileMD5String(java.lang.String filepath) |
static java.lang.String |
getFilesDir(android.content.Context context)
获取资源目录
|
static boolean |
isZipFile(java.io.File f) |
static boolean |
unZip(java.io.File zipfileName)
unzip zipfile under destDir, support subdir
|
public static boolean copyAssetsFile(android.content.Context context, java.lang.String fileNameInAssets, java.lang.String destDirPath, boolean force)
context
- contextfileNameInAssets
- assets里的文件名destDirPath
- sd下的目标文件夹的绝对路径force
- 是否强制覆盖public static int copyAssetsFile(android.content.Context context, java.lang.String fileNameInAssets, java.lang.String destDirPath, java.lang.String md5)
context
- contextfileNameInAssets
- 文件名destDirPath
- 资源复制的目标文件夹路径md5
- assets文件的md5public static int copyAssetsFile(android.content.Context context, java.lang.String fileNameInAssets, java.lang.String destDirPath, java.lang.String md5, boolean unzip)
context
- contextfileNameInAssets
- 文件名destDirPath
- 资源复制的目标文件夹路径md5
- 资源的md5unzip
- 如果是压缩文件则解压,解压到 destDirPath 参数指定的目录下public static int copySDFile(java.lang.String OriginalFilePath, java.lang.String destDirPath, java.lang.String md5)
public static int copySDFile(java.lang.String OriginalFilePath, java.lang.String destDirPath, java.lang.String md5, boolean unzip)
public static boolean copySDFile(java.lang.String OriginalFilePath, java.lang.String destDirPath, boolean force)
public static boolean checkFileMD5(java.lang.String filepath, java.lang.String md5)
public static java.lang.String getFileMD5String(java.lang.String filepath)
public static java.lang.String byte2HexFormatted(byte[] arr, boolean format)
arr
- byte数据format
- 是否用冒号(:)间隔public static boolean isZipFile(java.io.File f)
public static boolean checkAssetsFileCanRead(android.content.Context context, java.lang.String fileName)
context
- contextfileName
- 文件名public static boolean unZip(java.io.File zipfileName)
zipfileName
- the zip filepublic static java.lang.String getFilesDir(android.content.Context context)
context
- context