日常开发中,拍照上传头像,下载文件到指定的文件夹等功能,都是要涉及到这2个的,之前做这样的功能,我都是直接百度然后复制,导致后来一看到这2个就害怕,现在打算整理下,感觉也没那么高深
File 的通常用法就是绝对路径创建个文件夹
File path =new File(Environment.getExternalStorageDirectory(),"dd");
这个就是根据路径创建了一个名字为dd的文件夹,还有就是一些比较常用的方法需要我们记住,这样不用每次都去百度耽误开发时间
boolean exists() 测试文件是否存在
boolean delete() 删除此对象指定的文件
boolean createNewFile() 创建新的空文件
boolean isDirectory() 测试此File对象表示的文件是否是目录
boolean mkdir() 创建由该File对象表示的目录
boolean mkdirs() 创建包括父目录的目录
String getAbsolutePath() 返回此对象表示的文件的绝对路径名
String getName() 返回此对象表示的文件的名称
String getParent() 返回此File对象的路径名的上一级,若路径名没有上一级,则返回null
Environment
Environment.getExternalStorageDirectory()
这个就是获取手机SD卡的路径,我们一般的操作也就是判断 SD卡是否存在
if(!Environment.getExternalStorageState.equals(android.os.Environment.MEDIA_MOUNTED)){
}
mkdir和mkdirs的区别
File file = new File(D://skp//res);
file.mkdir(); //如果存在skp这个文件夹就会创建res这个文件夹,否则返回false。
file.mkdirs();//不管存不存在skp这个文件夹,都会创建这2个文件夹

网友评论