首页 > 解决方案 > /storage/emulated/0/Notes/(没有这样的文件或目录)?

问题描述

我试过这个链接:

如何在 Android 上创建文本文件并将数据插入该文件

但是,它说“没有这样的文件或目录”。有人可以帮我吗?提前致谢!

标签: javaandroidtext-files

解决方案


----更新答案----

我认为您无法在设备的内部存储中创建目录。除非您对该应用程序具有 root 访问权限。您只能在以下路径字符串中的应用程序私有文件夹内创建目录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,除非设备已植根,并且dir.mkDirs()始终为此路径返回 false。

希望这会帮助你。


推荐阅读