我想将文件夹复制到' sdcard'包含所有文件和文件夹。 如何将所有文件放在确切的路径中?(foler1 / file1.txt,... file4.txt),(foler2 / file1.txt,... file4.txt),...
通过以下代码我可以将文件复制到存在于资产'中的特定文件夹中的SD卡。 (sdcard / foldr / subfolder1 / file1.txt .... file4.txt)但我希望复制sdcard中的所有文件和文件夹。
AssetManager assetManager = getAssets();
String[] files = null;
try {
files = assetManager.list("Files");
} catch (IOException e) {
Log.e("tag", e.getMessage());
}
for(String filename : files) {
System.out.println("File name => "+filename);
InputStream in = null;
OutputStream out = null;
try {
in = assetManager.open("Files/"+filename); // if files resides inside the "Files" directory itself
out = new FileOutputStream(Environment.getExternalStorageDirectory().toString() +"/" + filename);
copyFile(in, out);
in.close();
in = null;
out.flush();
out.close();
out = null;
} catch(Exception e) {
Log.e("tag", e.getMessage());
}
有人可以帮助我吗?