파일 캐시(File Caching)라던지 기타 여러 가지 용도로 파일들을 다루다보면,
파일을 삭제해야 하는 경우도 발생합니다.
이 때, 특정 폴더의 파일 중 가장 오래된 파일을 삭제하는 함수입니다.
01.private void DeleteTheOldestFile(String strFolderPath)02.{03. long nLastModifiedDate = 0;04. File targetFile = null;05. 06. File[] arrFiles = new File(strFolderPath).listFiles();07. 08. if (arrFiles.length < GlobalConstants.GetImageFileCacheSize())09. {10. return;11. }12. 13. for (File file : arrFiles)14. {15. if (nLastModifiedDate < file.lastModified())16. {17. nLastModifiedDate = file.lastModified();18. targetFile = file;19. }20. }21. 22. if (targetFile != null)23. {24. targetFile.delete();25. }26.}