시간이 남아서 유틸 함수로 하나 만들어봤어요...
좀더 다듬어서 사용하시면. 좋을듯해요.. ㅎㅎ
참고만 하세요~~ ^^
ArrayList<String> downloadFileList = new ArrayList<String>(); // 파일 명들을 담구요,.
downloadFileList.add("http://app/movie/movietest.mp4");
downloadFileList.add("http://app/movie/movietest1.mp4");
downloadFileList.add("http://app/movie/movietest2.mp4");
//File_folder에 맞게 수정해 보세요.. ㅎㅎ
File file = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS);
if (file.isDirectory())
for (String string : downloadFileList) {
String downloadFileName = string.substring(string.lastIndexOf("/") +1 ); //String 에 lastIndexOf 를 사용해야. .나중에 URL이 변경되도.. 문제가 없을것 같았어요
if (isSameFileNameExist(file, downloadFileName)) // 유틸 메소드를 호출해요..
Log.v("TAG", "File Exist");
else
Log.v("TAG", "File Not Exist ");
}
// 파일을 비교하는 함수에요.. 찾을 디렉토리와 파일명을 인자로 같지요~
boolean isSameFileNameExist(File directory, final String downloadfileName) {
File[] resultFiles = directory.listFiles(new FilenameFilter() {
public boolean accept(File directory, String fileName) {
return fileName.equals(downloadfileName);
}
});
if (resultFiles.length == 0) {
return false;
} else {
return true;
}
}