/ storage / emulated / 0 / Notes / (Нет такого файла или каталога)? - PullRequest
1 голос
/ 18 февраля 2020

Я попробовал эту ссылку:

Как создать текстовый файл и вставить данные в этот файл на Android

Но там написано "Нет такого файла или каталог». Кто-нибудь может мне помочь, пожалуйста? Заранее спасибо!

1 Ответ

0 голосов
/ 18 февраля 2020

---- Обновленный ответ ----

Я думаю, вы не можете создать каталог во внутренней памяти устройства. За исключением того, что у вас есть root доступ к приложению. Вы можете создать каталог только в личной папке вашего приложения по следующему пути: String path = getFilesDir().

, который вы можете использовать следующим образом -

File mydir = context.getDir("mydirectory", Context.MODE_PRIVATE); //Creating an internal dir;
File fileWithinMyDir = new File(mydir, "myAwesomeFile"); //Getting a file within the dir.
FileOutputStream out = new FileOutputStream(fileWithinMyDir); //Use the stream as usual to write into the file.

getDir(StringName, int mode) метод для создания или доступа к каталогам во внутренней памяти.

/ storage / emulated / 0 / Notes / всегда будет возвращать No such file or directory, за исключением того, что устройство имеет root-права, и dir.mkDirs() всегда будет возвращать false для этого пути.

Надеюсь, что это произойдет помочь вам.

...