지나간 일자의 log directory 지우기
refer to KeepItSilent.apk
static final SimpleDateFormat sdfDate = new SimpleDateFormat("yyyy-MM-dd", Locale.US);
private final String PREFIX = "log_";
. . .
void deleteOldLogFiles() { // remove older than n days
String oldDate = PREFIX + sdfDate.format(System.currentTimeMillis() - 2*24*60*60*1000L);
if (packageDir == null) packageDir = getPackageDirectory();
File[] files = getCurrentFileList(packageDir);
Collator myCollator = Collator.getInstance();
for (File file : files) {
String shortFileName = file.getName();
if (myCollator.compare(shortFileName, oldDate) < 0) {
if (!file.delete())
Log.e("file","Delete Error "+file);
}
}
}
'android source ' 카테고리의 다른 글
sleep (0) | 2019.07.28 |
---|---|
vibratePhone() (0) | 2019.07.23 |
view에 box 두르기 (0) | 2019.07.23 |
readyPackageFolder(), 특정 폴더 만들기 (0) | 2019.07.23 |
getDirectoryFiltered() (0) | 2019.07.23 |