2016-10-21 3 views
0

파일이 존재하는지 간단한 확인을 시도하고 있습니다. 나는 비슷한 질문을 보았지만 도움을받지 못했다. 내가 파일sdcard 특정 폴더에 파일이 있는지 확인하십시오.

private String checkIfFileExist(String fileName) { 
    String root_sd = Environment.getExternalStorageDirectory().toString(); 
    File file = new File(root_sd + "/myfolder"); 
    if (file != null) { 
     File list[] = file.listFiles(); 
     if (list != null && list.length > 0) { 
      for (int i = 0; i < list.length; i++) { 
       if (list[i].getName().equals(fileName)) { 
        return list[i].getName(); 
       } 
      } 
     } 
    } 
    return null; 
} 

내가 파일 내가 myimage.png 파일이 내 폴더에 problem.for 예를이 folder.I에서 일부 파일을 다음 존재 저장하지 않습니다 있는지 확인하려고 존재하는지 확인하려면 몇 가지 코드를 작성하고 myimage.png을 (를) 다운로드 때문에 내 코드가 완벽하게 작동하지 않는 내가 myimage.png 두 개의 파일을 가지고 mypng-1.png 내가 내 코드에서 잘못된 모르는

+0

파일 파일 = 새 파일 (root_sd + "/ myfolder /"+ fileName); –

답변

0

String path=<YOUR FOLDER PATH + APPEND FILE NAME>; 
File newfile=new File(path); 
if (newfile.exists()) 
{ 
    //Do your task 
} 
시도

또는 간단히

private String checkIfFileExist(String fileName) { 
    String root_sd = Environment.getExternalStorageDirectory().toString(); 
    String root_sd = Environment.getExternalStorageDirectory().toString(); 
    File file = new File(root_sd + "/myfolder/"+filename); 
    if (file.exists()) 
    { 
     return file.getName(); 
    }else 
    { 
    return null; 
    } 
    } 
0

내가이 당신에게 코드 아래

File file = new File(root_sd + "/myfolder"); 
if (file.exists()) { 
    File list[] = file.listFiles(); 
    if (list != null && list.length > 0) { 
     for (int i = 0; i < list.length; i++) { 
      if (list[i].getName().equals(fileName)) { 
       return list[i].getName(); 
      } 
     } 
    } 
0

시도는 나를 위해 일을하는 데 도움이되기를 바랍니다.

File file = new File(Environment.getExternalStorageDirectory().getPath() + "/myfolder/" + filename); 
    if (path.exists()) { 
    //do what ever you need to do 
    } 
0

파일 이름도 확인해야합니다.

File file = new File(root_sd + "/myfolder/"+filename); 
if (file.exists()){ 
// write your logic for file exist here 
}else { 
//write your logic for file does not exist here 
} 
관련 문제