android 获取路径方法以及判断目录是否存在、创建目录

来源:互联网 发布:保暖衣淘宝网 编辑:程序博客网 时间:2024/06/02 11:57
常用方法:

    * 方法:getDataDirectory()
      解释:返回 File ,获取 Android 数据目录。
    * 方法:getDownloadCacheDirectory()
      解释:返回 File ,获取 Android 下载/缓存内容目录。
    * 方法:getExternalStorageDirectory()
      解释:返回 File ,获取外部存储目录,即 SDCard
    * 方法:getExternalStoragePublicDirectory(String type)
      解释:返回 File ,取一个高端的公用的外部存储器目录来摆放某些类型的文件
    * 方法:getExternalStorageState()
      解释:返回 File ,获取外部存储设备的当前状态
    * 方法:getRootDirectory()

      解释:返回 File ,获取 Android 的根目录



public void getSDPath(){           File sdDir = null;           File sdDir1 = null;          File sdDir2 = null;          boolean is_sdCardExist = Environment.getExternalStorageState()                                 .equals(android.os.Environment.MEDIA_MOUNTED);   //判断sd卡是否存在           if   (is_sdCardExist)             {                                           sdDir = Environment.getExternalStorageDirectory();//获取跟目录             sdDir1 = Environment.getDataDirectory();            sdDir2 =Environment.getRootDirectory();         }             System.out.println("getExternalStorageDirectory():   "+sdDir.toString());           System.out.println("getDataDirectory():  "+sdDir1.toString());           System.out.println("getRootDirectory():  "+sdDir2.toString());    }   


//判断一个路径下的文件(文件夹)是否存在    public class IsExist {  public static void main(String[] args) {    isExist("e://12");  }  /**   *    * @param path 文件夹路径   */  public static void isExist(String path) {    File file = new File(path);    //判断文件夹是否存在,如果不存在则创建文件夹    if (!file.exists()) {     file.mkdir();    }  }  }  

在SD卡上创建一个文件夹
public class make extends Activity {       /** Called when the activity is first created. */       @Override       public void onCreate(Bundle savedInstanceState) {           super.onCreate(savedInstanceState);           setContentView(R.layout.main);           File  sd=Environment.getExternalStorageDirectory();           String path=sd.getPath()+"/notes";           File file=new File(path);           if(!file.exists())            file.mkdir();         }   



0 0
原创粉丝点击