private void CopyAssets(String assetDir, String dir) {
String[] files;
try {
// 获得Assets一共有几多文件
files = this.getResources().getAssets().list(assetDir);
} catch (IOException e1) {
return;
}
File mWorkingPath = new File(dir);
// 如果文件路径不存在
if (!mWorkingPath.exists()) {
// 创建文件夹
if (!mWorkingPath.mkdirs()) {
// 文件夹创建不成功时调用
}
}
for (int i = 0; i < files.length; i++) {
try {
// 获得每个文件的名字
String fileName = files[i];
// 根据路径判断是文件夹还是文件
if (!fileName.contains(".")) {
if (0 == assetDir.length()) {
CopyAssets(fileName, dir + fileName + "/");
} else {
CopyAssets(assetDir + "/"
Android:复制Assets下所有的文件(遍历每一个文件夹),并存入sdcard里面
最新推荐文章于 2024-04-30 11:04:29 发布
这篇博客详细介绍了如何在Android应用中遍历Assets文件夹,并将所有文件复制到SDCard。对于需要在设备外部存储中使用内部资源的开发者来说,这是一个关键的操作步骤。
摘要由CSDN通过智能技术生成