2015-07-07 3 views
-4

Я попытался получить OutputStream или createNewFile, если файл MyCurrent не существует, но у меня есть исключение «open failed: ENOENT (Нет такого файла или каталога)». когда я проверяю файлManager в моем устройстве Android, я вижу файл MyCurrent, созданный с размером 0 байтов. Я уверен, что каталог существует. Что случилось в моем кодексе? Благодарю.open failed: ENOENT (Нет такого файла или каталога)

final File fileBackupDir = new File(Environment.getExternalStorageDirectory(), "/Pioneers Source/" + "/DownLoad/temp.apk"); 
    if (!fileBackupDir.exists()) 
    { 
    try {           
     fileBackupDir.createNewFile(); 
     OutputStream outputStream = new BufferedOutputStream(new FileOutputStream(fileBackupDir)); 

     } catch (IOException e) 
      { 
       e.printStackTrace(); 
      } 
    } 
+0

уже добавили разрешение на манифест? –

+3

... '/" + "/' .... =? – Selvin

+0

Да, используйте этот манифест Mohsen

ответ

0

У вас есть двойной/у "Пионеры Источник // DOWNLOAD"

заменить

final File fileBackupDir = new File(Environment.getExternalStorageDirectory(), "/Pioneers Source/" + "/DownLoad/temp.apk"); 

в

final File fileBackupDir = new File(Environment.getExternalStorageDirectory(), "/Pioneers Source/" + "DownLoad/temp.apk"); 
+0

Я попробовал его с окончательным файлом FileBackupDir = новый файл (Environment.getExternalStorageDirectory(), "/ Pioneers Source/DownLoad/temp.apk "); , но не работает – Mohsen

+0

У вас есть эти папки? Если нет, вам тоже нужно создать их –

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