2015-04-15 71 views
0

我是Android NDK新手。這是一個函數,獲取按修改日期排序的文件列表。我在這個論壇上搜索過,沒有運氣。NDK如何獲取文件的修改日期?

任何人都可以給我提示嗎?

感謝

+0

功能在哪裏?使用該網站的更好的技巧之一是:向我們展示代碼。 – jww

回答

1

這應該是一個C++的具體問題,請嘗試使用:

struct stat attrib; 
stat(filePath, &attrib); 
char date[10]; 
strftime(date, 20, "%d-%m-%y", localtime(&(attrib.st_ctime))); 
printf("The file %s was last modified at %s\n", filePath, date); 

Found Here

然後你只需要通過&(attrib.st_ctime)

訂購您的文件列表

EDIT for second question:

使用std::sort並告訴它使用自定義比較對象,如here

+0

太好了,非常感謝。但是有新的問題出現。我現在可以得到單個文件的日期。但我怎樣才能按日期分類呢?如果我比較他們的日期,如果有很多文件,它應該花費很長時間。有沒有簡單的方法來做到這一點? – STANLEY

+0

已更新My Anwser。 – Altoyyr

相關問題