2016-03-01 9 views
-1

Я думаю, что этот вопрос может быть дубликатом, но я не нашел других ответов для этого.Как узнать, существует ли файл во внутреннем/внешнем хранилище в android?

Мой вопрос:

Можно ли знать, существует ли файл (например .: A .txt/.doc/.csv файл) или нет в любом месте (т.е. внутренний/внешний) хранение в устройстве?

+1

что вы пробовали до сих пор ?? – Nils

+0

Возможный дубликат [Android; Проверьте, существует ли файл без создания нового] ​​(http://stackoverflow.com/questions/16237950/android-check-if-file-exists-without-creating-a-new-one) –

+0

http: // stackoverflow. com/questions/1816673/how-do-i-check-if-a-file-exists-in-java –

ответ

0

Если вы уже знаете, путь файла, который вы можете использовать следующий код:

File yourFile = new File(yourFilePath); 
yourFile.exists(); 
0

надеюсь, что он работает в вашем случае.

File file = new File(Environment.getExternalStorageDirectory() + File.separator + "filename with extention"); 
File file2 = new File("internal sotrage path here" + File.separator + "filename with extention"); 
try { 
    if(file.exists()){ 
     // code if file exist in external storage 
    } 
    else if(file2.exists()){ 
     // code if file exist in internal storage 
    } 
    else { 
     // file not found 
    } 
} catch (IOException e) { 
    e.printStackTrace(); 
} 
+0

спасибо за ответ, но вот моя проблема: мне не удалось получить внутренний путь хранения. –

+0

На самом деле я новичок в android не знаю, как получить внутренние папки для хранения. если у вас есть идея, пожалуйста, поддержите меня с некоторым фрагментом кода. –

+0

try Environment.getDataDirectory() –

 Смежные вопросы

  • Нет связанных вопросов^_^