File fFile;
Comparator m_prs_Comparator = new HistComparator();
//fFile = getBaseContext().getFilesDir();
fFile = new File("/sdcard");
File fFileList[] = fFile.listFiles();
Arrays.sort(fFileList, m_prs_Comparator);
private static class HistComparator implements Comparator {
public int compare(Object o1, Object o2)
{
//排序依照名稱
int n1 = ((File) o1).getName().compareToIgnoreCase(((File) o2).getName());
if(n1 < 0) {
return -1;
}
else if(n1 > 0) {
return 1;
}
else
{
return 0;
}
//排序依照修改時間
/*long n1 = ((File) o1).lastModified();
long n2 = ((File) o2).lastModified();
if (n1 > n2) return -1;
else if (n1 < n2) return 1;
else return 0;*/
}
}
沒有留言:
張貼留言