zoukankan      html  css  js  c++  java
  • java.io.IOException: open failed: ENOENT (No such file or directory)open failed: EISDIR (Is a directory)

    这一类的错误,原因一般有两点:

    1.没有给相应读写文件权限

    2.给了权限,但是文件的路径写的不对,比如少了“/”,这样就会报错了。

    Caused by: android.system.ErrnoException: open 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)。

    转自:http://blog.csdn.net/zhufuing/article/details/8666230

  • 相关阅读:
    (zt)再给正直一次机会(最新进展)
    迁勇
    一本书、四部电影
    巴乔到北京了
    MLDN
    (zt)沉默是美德(转自连岳)
    十分钟
    不推荐两部电影
    Project Processing ...... Requirement
    Oracle Data Guard Linux 平台 Logical Standby 创建实例
  • 原文地址:https://www.cnblogs.com/spring87/p/5407552.html
Copyright © 2011-2022 走看看