android开发分享Android 创建文件路径这件事,你也可能会犯的错误

在特定文件夹内创建一个新文件 当采用 , 就会在路径为 会创建出如上的文件夹出来 而采用 会获取到 的路径 如果你想要在 一个已存在的文件夹里面创建一个新的文件夹,再在新的文件夹里创建目标文件File。要记住,你 不可以通过拼接出来的总路径直接create一个目标文件 出来。这是很简单的原因,因为系 …


在特定文件夹内创建一个新文件

  • 当采用 getexternalfilesdir(null)

    就会在路径为 /storage/emulated/0/android/data/你的具体包名/files会创建出如上的文件夹出来

  • 而采用 environment.getexternalstoragepublicdirectory("").absolutepath

    会获取到/storage/emulated/0 的路径

如果你想要在 一个已存在的文件夹里面创建一个新的文件夹,再在新的文件夹里创建目标文件file。要记住,你不可以通过拼接出来的总路径直接create一个目标文件出来。这是很简单的原因,因为系统无法根据你的path帮你的目标file找到对应的目录,如果目标file找不到父文件夹,你又没有创建这个文件夹,那肯定是不行啦,也就无法进行下一步的创建文件。。即是说你需要先创建好目标文件的父文件夹,再create文件

//反例                        

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/addevelopment/898834.html

(0)
上一篇 2021年10月22日
下一篇 2021年10月22日

精彩推荐