Android 创建目录方法却创建出一个文件的问题

来源:互联网 发布:程序员需要看哪些书 编辑:程序博客网 时间:2024/05/16 15:07

      今天新发现了一个巨恶心的问题,俗话说独乐乐不如众乐乐,不能让我自己恶心,要分享给大家。哈哈哈

今天发现以前做的一个功能在某手机上不好用,过程是下载一张图片并把图片放入一个目录中,所以先判断一下目录是否存在,如果不存在就建立目录,存在就直接放入。


但当用以下方式创建目录时居然系统会创建出一个没有扩展名的文件(由于在解决问题时忘记截图了 ,后悔中)

String subForder =  Environment.getExternalStorageDirectory().getAbsolutePath()+"/temp";    File foder = new File(subForder);    if (!foder.exists()) {    foder.mkdirs();    }
文件名叫temp,没有扩展名。所以就导致了判断目录时存在的 ,但文件就是放不进去。


所以要在下个fix版本中解决这个问题就写了一下方法

String subForder =  Environment.getExternalStorageDirectory().getAbsolutePath()+"/temp";    File foder = new File(subForder);    if (!foder.exists()) {    foder.mkdirs();    }else{        if(!foder.isDirectory()){        foder.delete();        foder.mkdirs();        }    }
这样就解决了目前已有这个问题的用户了,大家帮我看看 会不会有其他意想不到的问题。

2 0
原创粉丝点击