我正在使用此代码加载目录中所有文件的路径。
--------------------------------------------------------
List<File> files = getListFiles(new File(Environment.getExternalStorageDirectory().getAbsolutePath() + "/Download/"));
--------------------------------------------------------
private List<File> getListFiles(File parentDir) {
ArrayList<File> inFiles = new ArrayList<File>();
File[] files = parentDir.listFiles();
for (File file : files) {
if (file.isDirectory()) {
inFiles.addAll(getListFiles(file));
} else {
if(file.getName().endsWith(".csv")){
inFiles.add(file);
}
}
}
return inFiles;
}
如何转换为使用List<File>
List<String>
来获取文件路径?
答案 0 :(得分:0)
要从文件获取路径,您需要在File对象上调用 getAbsolutePath()函数或 getPath()函数
因为你有List迭代它并调用该函数
示例强>
//mFiles is your List<Files>
List<String>mPath=new ArrayList<String>();
for(File f:mFiles){
mPath.add(f.getAbsolutePath());
}