我有这样的代码......
File fileDir = new File("/mnt/sdcard/dd");
if(!fileDir.exists() || !fileDir.isDirectory()){
return;
}
String[] files = fileDir.list();
所以,我有一系列文件的名字......
但我想得到"path to each file"+fileDir.list()
例如
我有 - "/09.jpg"
我想要 - "/mnt/sdcard/dd/09.jpg"
我该怎么办?感谢
答案 0 :(得分:1)
您需要的是getAbsolutePath()
,
File file = new File("/mnt/sdcard/dd");
Files[] files = file.listFiles();
for (int i = 0; i < files.length; i++) {
Log.e("Root Path of file:" + i, files[i].getAbsolutePath());
}
答案 1 :(得分:1)
File fileDir = new File("/mnt/sdcard/dd");
if(!fileDir.exists() || !fileDir.isDirectory()){
return;
}
File[] files = fileDir.listFiles();
for(File f: files){
Log.i("", f.getAbsolutePath());
}
答案 2 :(得分:1)
尝试以下代码,
String path = "/mnt/sdcard/dd";
File fileDir = new File( path );
if(!fileDir.exists() || !fileDir.isDirectory())
{
return;
}
String[] files = fileDir.list();
for ( int i = 0 ; i < files.length ; i++ )
{
files[i] = path + "/" + files[i];
}
现在,数组文件包含带路径的更新值。