android source

deleteOldLogFiles()

리오파파 2019. 7. 23. 12:47

지나간 일자의 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