zoukankan      html  css  js  c++  java
  • 在sd卡,创建目录和文件

    在本文中,sd卡的情况下创建的文件和目录,介绍如何创建目录和文件的重点。

    1. 路径问题(以下的样例是在Java中測试的,在Android中相同适用)

     

    1.1 假设须要在目录中创建文件的目录存在,直接创建文件就可以。

    比如:File file = new File("F:/1.png");

     

    1.2 假设须要在目录中创建文件的目录不存在。须要首先创建目录。

    比如: File file = new File("F:/123/1.png");

     

    凝视:须要首先在F盘创建目录,然后再创建1.png文件,否则会出现找不到路径的错误。

    再比如:File file = new File("F:/123/456/1.png");

     

    当123目录不存的时候。须要首先创建123目录,然后再创建456目录,不支持一次性创建两个目录。

    1.3  sd卡中路劲问题

     

    本样例是在sd卡中创建文件和目录,所以以下说一下sd卡中怎样获取路径和获取路径前须要做的准备。

    在获取路径之前首先要确定sd卡存在。确定的方法是推断sd卡的状态,代码例如以下:boolean flag  = Environment.MEDIA_MOUNTED.equals(Environment.getExternalStorageState()) ,flag的值为true时说明sd卡存在,否则sd卡不存在。

    以下是获取sd卡根文件夹路径的方法:String path = Environment.getExternalStorageDirectory().getPath();

     

    2. 创建目录

     

    File file = new File(path);

    File.mkdir();

     

    3. 创建文件

    File mFile = new File(path);

    if(!mFile.exists()){

       try {

    mFile.createNewFile();

    } catch (IOException e) {

    e.printStackTrace();

    }

     }

     

    版权声明:本文博客原创文章。博客,未经同意,不得转载。

  • 相关阅读:
    jquery 图片播放器插件(支持自己设定时间,自己设定是否自动播放)
    ie6下bug集合(二)li之间空隙bug
    大小不固定的图片和多行文字的垂直水平居中
    解决IE6下 position的fixed定位问题
    C# 编写不安全代码
    委托和事件的使用
    如何删除win7桌面的库和家庭组图标
    gcc g++ 区别
    Java 访问注册表
    C# 通过反射类动态调用DLL方法
  • 原文地址:https://www.cnblogs.com/mfrbuaa/p/4644053.html
Copyright © 2011-2022 走看看