ArrayList<String> _filelist;
ArrayList<String> _dirlist;
public void getFilePath() {
String path = Environment.getExternalStorageDirectory().toString();
_filelist = new ArrayList<String>();
_dirlist = new ArrayList<String>();
Log.e("Files", "Path: " + path);
File f = new File(path);
File files[] = f.listFiles();
Log.e("Files", "Size: " + files.length);
for (int i = 0; i < files.length; i++) {
if (files[i].isDirectory()) {
File f1 = new File(files[i].getAbsolutePath());
//Log.e("Files", "FileName:" + files[i].getName());
_dirlist.add(f1.getAbsolutePath().toString());
} else {
File f1 = new File(files[i].getAbsolutePath());
//Log.e("Files", "FileName:" + files[i].getName());
_filelist.add(f1.getAbsolutePath().toString());
}
}
for (int i = 0; i < _dirlist.size(); i++) {
Log.e("Files", "DirName:" + _dirlist.get(i));
}
for (int i = 0; i < _filelist.size(); i++) {
Log.e("Files", "FileName:" + _filelist.get(i));
}
}
파일리스트와 폴더리스트를 따로 관리하시고 각각 리스트에는 풀패스를 넣어주셔야
나중에 관리를 할 수 있겠지요???