Environment 常用方法:


* 方法: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 sdCardExist = Environment.getExternalStorageState()

.equals(android.os.Environment.MEDIA_MOUNTED); //判断sd卡是否存在

if (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();

}

}

}


1.在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();


}


更多相关文章

  1. Android学习笔记之——UI设计
  2. RecyclerView详解(二):ItemDecoration使用(kotlin)
  3. Android之使用HttpURLConnection进行网络访问
  4. unity在android显示界面(UnityPlayerActivity)不重复加载且app退出
  5. Android(安卓)最火框架XUtils之注解机制详解
  6. 三种方法使android 手机执行 二进制程序
  7. 浅谈Java中Collections.sort对List排序的两种方法
  8. Python list sort方法的具体使用
  9. python list.sort()根据多个关键字排序的方法实现

随机推荐

  1. 做好自定义预测,探寻产品增长动能
  2. postgresql vacuum 浅谈
  3. 建议收藏备查!MySQL 常见错误代码说明
  4. Github 星标 8K+ 这款国人开源的 Redis
  5. 苹果mac上超赞的AI照片编辑器:Luminar AI
  6. 2021年国内外五大BI厂商_商业智能工具推
  7. 小白专属mysql入门
  8. 手机内存不足应该怎么解决
  9. 最近做大数据面试官的感想
  10. 3,Structured Streaming使用checkpoint进