java - /storage/emulated/0/Notes/(没有这样的文件或目录)?
解决方案
----更新答案----
我认为您无法在设备的内部存储中创建目录。除非您对该应用程序具有 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。
希望这会帮助你。
推荐阅读
- java - 参数构造函数,有什么区别?
- sql-server - 为什么重启服务器后mariadb序列重置为next_not_cached_value?
- javascript - 如何将元素变成变量
- python - Tkinter - 文本小部件的异常行为
- html - 在 SVG 路径生成器中指定单位
- angular - 在接口和/或类中强制只读
- java - 验证 Excel 文件是否在 Selenium Web 驱动程序 Java 中下载
- java - Android 在哪里开始 MVVM Resarlt 中的 Activity
- python - 使用 pandas python 收集表,在 html 中没有定义表,没有 tr 或 td
- reactjs - 为标题应用 AwayClickListener