Android开发知识小集

File类完全解析

2018-08-23  本文已影响105人  digtal_
  if(Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)){
            logE("未挂载");
            String path = Environment.getExternalStorageDirectory().getPath()+"/DCIM/Camera";
            File file1 = new File(path);
            logE(file1.exists()+"");
            logE(file1.getAbsolutePath()+"");
            logE(file1.isFile()+"");
            logE(file1.isDirectory()+"");

            logE("----------------------------------------");
            path+="/20180823_123209.jpg";
            File file2 = new File(path);
            logE(file2.exists()+"");
            logE(file2.getAbsolutePath()+"");
            logE(file2.isFile()+"");
            logE(file2.isDirectory()+"");

            File file3 = new File(Environment.getExternalStorageDirectory(),"/DCIM/Camera/20180823_123209.jpg");
            logE(file3.exists()+"");
            logE(file3.getAbsolutePath()+"");
            logE(file3.isFile()+"");
            logE(file3.isDirectory()+"");
        }else {
            logE("挂载");
        }
08-23 12:48:49.441 23362-23362/com.chinamall21.mobile.javastudy E/study:: 未挂载
08-23 12:48:49.441 23362-23362/com.chinamall21.mobile.javastudy E/study:: true
08-23 12:48:49.441 23362-23362/com.chinamall21.mobile.javastudy E/study:: /storage/sdcard0/DCIM/Camera
08-23 12:48:49.441 23362-23362/com.chinamall21.mobile.javastudy E/study:: false
08-23 12:48:49.441 23362-23362/com.chinamall21.mobile.javastudy E/study:: true
08-23 12:48:49.441 23362-23362/com.chinamall21.mobile.javastudy E/study:: ----------------------------------------
08-23 12:48:49.446 23362-23362/com.chinamall21.mobile.javastudy E/study:: true
08-23 12:48:49.446 23362-23362/com.chinamall21.mobile.javastudy E/study:: /storage/sdcard0/DCIM/Camera/20180823_123209.jpg
08-23 12:48:49.446 23362-23362/com.chinamall21.mobile.javastudy E/study:: true
08-23 12:48:49.446 23362-23362/com.chinamall21.mobile.javastudy E/study:: false
08-23 12:48:49.446 23362-23362/com.chinamall21.mobile.javastudy E/study:: true
08-23 12:48:49.446 23362-23362/com.chinamall21.mobile.javastudy E/study:: /storage/sdcard0/DCIM/Camera/20180823_123209.jpg
08-23 12:48:49.446 23362-23362/com.chinamall21.mobile.javastudy E/study:: true
08-23 12:48:49.446 23362-23362/com.chinamall21.mobile.javastudy E/study:: false
     File file = new File(Environment.getExternalStorageDirectory(),"test.txt");
        logE(file.exists()+"");
        try {
            logE(file.createNewFile());
            logE(file.exists());
        } catch (IOException e) {
            logE("catch");
            e.printStackTrace();
        }

建立的是一个文件夹:

 File file = new File(Environment.getExternalStorageDirectory(),"aaa");
 file.mkdir();

建立的是多级文件夹

 File file = new File(Environment.getExternalStorageDirectory(),"aaa/ddd");
 file.mkdirs();
上一篇 下一篇

猜你喜欢

热点阅读