类 FileCopyHelper
- java.lang.Object
-
- com.aispeech.export.tool.FileCopyHelper
-
public class FileCopyHelper extends java.lang.Object
-
-
方法概要
所有方法 静态方法 具体方法 修饰符和类型 方法 说明 static java.lang.String
byte2HexFormatted(byte[] arr, boolean format)
byte转换成Stringstatic 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,不相同则会删除目标文件,再复制。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
-
-
-
方法详细资料
-
copyAssetsFile
public static boolean copyAssetsFile(android.content.Context context, java.lang.String fileNameInAssets, java.lang.String destDirPath, boolean force)
assets 里的文件复制到sd卡目录下,如果目标文件夹下有同名文件,可选择是否强制覆盖- 参数:
context
- contextfileNameInAssets
- assets里的文件名destDirPath
- sd下的目标文件夹的绝对路径force
- 是否强制覆盖- 返回:
- true 复制成功,false 失败
-
copyAssetsFile
public static int copyAssetsFile(android.content.Context context, java.lang.String fileNameInAssets, java.lang.String destDirPath, java.lang.String md5)
从assets目录中拷贝资源文件到SD下, 若有md5则会检查目标文件的md5,不相同则会删除目标文件,再复制。- 参数:
context
- contextfileNameInAssets
- 文件名destDirPath
- 资源复制的目标文件夹路径md5
- assets文件的md5- 返回:
- -1 拷贝失败; -2 参数错误; 0 MD5相同,略过拷贝; 1 复制成功
-
copyAssetsFile
public 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文件也可选择是否解压,解压只在复制文件成功后才会操作。如果目标文件已经存在,无需复制,也不会进行解压操作。- 参数:
context
- contextfileNameInAssets
- 文件名destDirPath
- 资源复制的目标文件夹路径md5
- 资源的md5unzip
- 如果是压缩文件则解压,解压到 destDirPath 参数指定的目录下- 返回:
- -1 拷贝失败; -2 参数错误; 0 MD5相同,略过拷贝; 1 复制成功;2 复制成功但是解压缩失败
-
copySDFile
public static int copySDFile(java.lang.String OriginalFilePath, java.lang.String destDirPath, java.lang.String md5)
-
copySDFile
public static int copySDFile(java.lang.String OriginalFilePath, java.lang.String destDirPath, java.lang.String md5, boolean unzip)
-
copySDFile
public static boolean copySDFile(java.lang.String OriginalFilePath, java.lang.String destDirPath, boolean force)
-
checkFileMD5
public static boolean checkFileMD5(java.lang.String filepath, java.lang.String md5)
-
getFileMD5String
public static java.lang.String getFileMD5String(java.lang.String filepath)
-
byte2HexFormatted
public static java.lang.String byte2HexFormatted(byte[] arr, boolean format)
byte转换成String- 参数:
arr
- byte数据format
- 是否用冒号(:)间隔- 返回:
- 字符串
-
isZipFile
public static boolean isZipFile(java.io.File f)
-
checkAssetsFileCanRead
public static boolean checkAssetsFileCanRead(android.content.Context context, java.lang.String fileName)
通过读 1 byte 来确定是否可以读取 assets 文件- 参数:
context
- contextfileName
- 文件名- 返回:
- true 可以正常读取,false 不能读取
-
unZip
public static boolean unZip(java.io.File zipfileName)
unzip zipfile under destDir, support subdir- 参数:
zipfileName
- the zip file- 返回:
- true 解压成功,false 失败
-
getFilesDir
public static java.lang.String getFilesDir(android.content.Context context)
获取资源目录- 参数:
context
- context- 返回:
- 应用的默认文件夹 context.getFilesDir()
-
-