为什么SD卡不能java 创建文件夹夹?也不能把文件移动进去。

SD卡为什么无法创建目录_百度知道
SD卡为什么无法创建目录
可用读卡器将SD卡插入电脑新建文件夹。准备工具:SD卡(简称内存卡)、读卡器、电脑一台、步骤:① 将SD卡插入读卡器。② 读卡器USB接口插入电脑主机USB接口。③ 打开我的电脑双击击可移动磁盘。④ 在移动磁盘里面空白处右键新建→文件夹。⑤ 成功新建文件夹,关闭可移动磁盘窗口。⑥ 在我的电脑右键单机可移动磁盘安全退出。
常州国光员工
硬故障,试试,是否依旧显示这个问题;手机卡。2.如果不好使,需要维修或者其他。卡无法维修,如果有数据,可以数据恢复;设备不正常&。如果没有重要数据我建议您还是换个吧。如果还是,证明卡没有问题,只是机器设置或者某个地方损坏。这种情况上网上下载个软件如diskgenius 格式化下就好了,看看盘符 容量是否好使,造代码遗失FAT损坏提示插入磁盘或者格式化,可以用置换方法试试1.用读卡器连接在电脑上;数码卡&#47,可以换个其他电脑或者读卡器试试。这种情况分两种1、由于突然拔出U盘&#47:这种情况是使用过程中没有安全删除 直接拔出了后;“0字节”打不开了;“设备不正常”&#47:由于突然拔出,造成电压不稳情况有可能使精元损坏或芯片烧了。晶振虚焊等U盘本身问题的故障造成,要是硬故障需要打磨内存卡提取精元恢复的话3000往上,千万不要自己尝试以免故障加重。U盘/数码卡/手机卡:“提示格式化”,“无法正常打开”,可能是卡有问题与机器没有关系。3.机器 换一张其他好使的卡。如果依旧不好使。2:首先要确认下 sd 卡是否好使,在插入电脑里就变成 提示格式化”/“无法正常打开”/数码卡&#47U盘/手机卡。如果不行就找下量产工具试试。这种情况我建议您找专业的数据恢复公司,或者U盘维修公司试试维修下一般恢复价格在200-300左右。千万不要自己尝试拆壳,&quot
本回答被网友采纳
为您推荐:
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。为什么外置SD卡,新建不了文件,也复制不进去文件_百度知道
为什么外置SD卡,新建不了文件,也复制不进去文件
我有更好的答案
有可能是SD损坏,有可能是没有连接好,也有可能是手机读取装置损坏
不仅是耳机厂家,更是耳机专家...
主营:耳机、耳塞、数据线、喇叭的生产和销售;货物及技术进出口
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。功能需要,尝试在本地sd卡上创建文件和文件夹的时候,报错,程序崩溃。
一般情况下,是忘记给予sd卡的读写权限。但是这里面权限已经给了,还是报错。
在网上搜索关于这方面的问题,发现有网友给出解答:
4.4之后,不能随便在sd卡上面创建文件或者文件夹了,
只能在Android/data/你的包名/,
这个路径下创建或者修改,当然,Android/data/你的包名/,这个路径你也是创建不了的,
调用下this.getExternalFilesDir(null)系统会默认给你创建,
然后就可以在Android/data/你的包名/下作读写操作了。
这里面的4.4之后不一定都存在这个问题。说法有点片面。
不过假如app需要分发到应用市场的话,还是需要考虑这方面的。
下面是获取文件路径的几种方式:
System.out.println(Environment.getExternalStorageDirectory().getPath());
System.out.println(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES));
System.out.println(getExternalCacheDir().toString()); //这个地方不会报错了
System.out.println(getExternalFilesDir(null).toString());
//这个地方不会报错了
后面两个才是需要的。
阅读(...) 评论()16:01 提问
不能在sdcard上创建目录?
问题是这样的,我在代码中要在sdcard的根目录创建一个目录mp3/,然后在这个目录下再创建一个文件”aaa.mp3”,然而不管是创建目录还是创建文件都会失败
这是创建目录的代码:
* 在SD卡上创建指定路径
* @param dir
public File createDir(String dir){
File dirFile = new File(sdCardRoot+dir);
if(dirFile.exists()){
System.out.println("目录已经存在:"+sdCardRoot+dir);
System.out.println("创建目录:"+sdCardRoot+dir);
System.out.println(dirFile.mkdirs());
return dirF
I/System.out: 创建目录:/storage/emulated/0/mp3/
I/System.out: false
创建文件的代码如下:
public File createFile(String fileName,String dir){
File file = new File(sdCardRoot+dir+File.separator+fileName);
if(! file.createNewFile()){
System.out.println("创建文件失败:"+sdCardRoot+dir+File.separator+fileName);
} catch (IOException e) {
System.out.println("创建文件时出现错误");
这是我在AndroidManifest.xml里面声明的权限
&uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" /&
&uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /&
&uses-permission android:name="android.permission.INTERNET" /&
不明白为什么已经声明了权限还是创建不了目录呢
然后我使用adb shell创建了这个目录,测试能不能创建文件,结果...
I/System.out: 目录已经存在:/storage/emulated/0/mp3/
I/System.out: 创建文件时出现错误
W/System.err: java.io.FileNotFoundException: /storage/emulated/0/mp3/aaa.mp3 (Permission denied)
是不是还是权限的问题?求教...
按赞数排序
我也遇到过这个问题,怎么也不能再sd卡创建文件,后来查了一些资料,好像是说在4.3之后不允许在sdk卡操作文件,(仅做参考,希望大神告知),后来我
就在手机内置卡上创建了,如下我的博客链接:
你上面贴的是创建文件夹的代码,创建文件夹是ok的。你把创建文件的代码也贴下吧,还有把AndroidManifest也贴出来
读取权限加上试试,如果在不行的话,我也没办法
6.0以后创建文件需要申请权限
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐

我要回帖

更多关于 android 创建文件夹 的文章

 

随机推荐