open failed: EACCES (Permission denied)/pen failed: EISDIR (Is a directory)
2013-09-04 13:39
351 查看
今天在复制文件的时候出现了这个问题,后来查了资料才知道我没有给项目加android权限,没有读写SD卡的权限,那一刻我真想抽死自己,白学了这么长时间的android,连权限的添加都忘啦T-T,好了,废话不多说,处理这个异常应该在AndroidManifest.xml文件中添加向sd卡写入文件的权限:
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
这样就可以了。
还有一个不该犯的错误是pen failed: EISDIR (Is a directory)
这个异常是因为我在SD卡中创建目录文件夹的时候,应该一层一层的创建文件夹,例如:我要创建"/mnt/sdcard/zhufu/apkbus"这样的路径文件夹,其中“zhufu”和“apkbus”文件夹都是不存在的,我需要mkdir来生成空文件夹,但是不能一次同时创建这两个文件夹,而是要一层一层的来,一个一个的来,先创建"/mnt/sdcard/zhufu"文件夹,然后再创建“/mnt/sdcard/zhufu/apkbus”文件夹,另外大家容易把具体创建的文件当作要创建的空文件夹来创建,例如:将"/mnt/sdcard/zhufu/apkbus.db"当作文件夹来创建,这样同样会造成pen
failed: EISDIR (Is a directory),所以我们仔细创建文件夹,好了,本文到此结束,谢谢。
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
这样就可以了。
还有一个不该犯的错误是pen failed: EISDIR (Is a directory)
这个异常是因为我在SD卡中创建目录文件夹的时候,应该一层一层的创建文件夹,例如:我要创建"/mnt/sdcard/zhufu/apkbus"这样的路径文件夹,其中“zhufu”和“apkbus”文件夹都是不存在的,我需要mkdir来生成空文件夹,但是不能一次同时创建这两个文件夹,而是要一层一层的来,一个一个的来,先创建"/mnt/sdcard/zhufu"文件夹,然后再创建“/mnt/sdcard/zhufu/apkbus”文件夹,另外大家容易把具体创建的文件当作要创建的空文件夹来创建,例如:将"/mnt/sdcard/zhufu/apkbus.db"当作文件夹来创建,这样同样会造成pen
failed: EISDIR (Is a directory),所以我们仔细创建文件夹,好了,本文到此结束,谢谢。
相关文章推荐
- open failed: EACCES (Permission denied)/pen failed: EISDIR (Is a directory)
- java.io.IOException: open failed: ENOENT (No such file or directory)open failed: EISDIR (Is a directory)
- android:open failed: EISDIR (Is a directory)
- 下载文件时libcore.io.ErrnoException: open failed: EISDIR (Is a directory)
- 关于io流下载文件经常遇到open failed: EISDIR (Is a directory)
- Testlink安装步骤Checking if C:\inetpub\wwwroot\testlink-1.9.3\gui\templates_c directory is writable Failed !
- RandomAecessFile open failed: EISDIR (Is a directory)
- android failed:EISDIR(Is a directory)错误
- [emerg] open() "/var/run/nginx/nginx.pid" failed (21: Is a directory)
- 关于打开Eclipse时出现eclipse failed to create the java virtual machine与locking is not possible in the directory问题的解决
- Android MediaPlay实现播放本地视频(华为荣耀6.0播放不出来解决方案0pen failed: EACCES (Permission denied))
- [hadoop]Cannot create directory /mdrill/tablelist/fact_seller_all_d. Name node is in safe mode.
- Failed to issue method call: Unit mysqld.service failed to load: No such file or directory.
- The path "/usr/src/linux/include" is not an existing directory.
- linux vsftpd 550 create directory operation failed解决方法
- SVN "Not is a working copy directory”故障的解决方法
- 解决问题:The directory '/Users/Parthenon/Library/Logs/pi' or its parent directory is not owned by the
- 开发错误记录11:git报错 fatal:open /dev/null or dup failed: No such file or directory
- The Tomcat installation directory is not valid. It is missing expected file or folder lib/jasper-el
- Docker安装完启动时提示Failed to start docker.service: Unit docker.service is masked.