2016-10-21 5 views
0

ファイルが存在するかどうかを簡単に確認しようとしています。私はここで同様の質問を見ましたが、助けにはなりませんでした。 私は、ファイルをmyimage.pngしている私のフォルダにproblem.for例を持っているファイルは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; 
} 

を存在する場合、私はファイルがこのfolder.Iでいくつかのファイルを保存し存在していないかどうかをチェックしてみてくださいチェックするためのいくつかのコードを書き、 myimage.pngもダウンロードするので、私のコードは完璧に動作していないと私はmyimage.png 2つのファイルを持っていると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 
} 
関連する問題