Проверьте, существует ли файл на SD-карте на Android

Я хочу проверить, существует ли текстовый файл на SD-карте. Имя файла – mytextfile.txt. Ниже приведен код:

FileOutputStream fos = openFileOutput("sdcard/mytextfile.txt", MODE_WORLD_WRITEABLE); 

Как проверить, существует ли этот файл?

Это должно сделать трюк, я заменил ссылку на жесткую кодировку SDcard на рекомендуемый вызов API getExternalCacheDir () :

 File file = new File(getExternalCacheDir(), "mytextfile.txt" ); if (file.exists()) { //Do action } 

См. Этот файл Система в android: Работа с файловой системой SDCard на Android

Вы просто проверяете

 if(file.exists()){ // } 

* С помощью этого вы можете проверить, что файл присутствует или нет в sdcard *

 File file = new File(sdcardpath+ "/" + filename); if (file.exists()) { } 

Вы должны создать файл и установить его как необходимый файл и проверить, существует ли он.

 String FILENAME="mytextfile.txt"; File fileToCheck = new File(getExternalCacheDirectory(), FILENAME); if (fileToCheck.exists()) { FileOutputStream fos = openFileOutput("sdcard/mytextfile.txt", MODE_WORLD_WRITEABLE); } 

Повеселись!

Конструктор FileOutputStream будет генерировать исключение FileOutputStream если указанный файл не существует. Дополнительную информацию см. В документации Oracle .

Кроме того, убедитесь, что у вас есть разрешение на доступ к SD-карте .

Проверьте условие IF с булевым типом типа

 File file = new File(path+filename); if (file.exists() == true) { //Do something } 
Intereting Posts
Как получить установленные разрешения приложений Является ли основная нить такой же, как поток пользовательского интерфейса? В чем разница между пакетами android.opengl и javax.microedition.khronos.opengles? JobScheduler отправляет задания дважды (не ожидается) AdView замедляет работу всего приложения, возможную причину Dfference между использованием URLCOnnection Object и Httppost в клиенте android Android как получить номер экстренной помощи для вызова Как получить процесс Android, работающий с возможностью CAP_NET_ADMIN Изображение камеры для растрового изображения приводит к испорченному изображению Версия genymotion и версия виртуального устройства не совпадают Android – создание интерактивной области на изображении Пользовательский макет с ActionBar в appcompat вызывает совпадение содержимого с панелью действий Почему Jelly Bean не показывает вторую строку в уведомлении? Передайте комплексный параметр от ksoap Android до веб-службы WCF Являются ли множественные приемники вещания законными в android?