Android 获取各种路径的方法:

来源:互联网 发布:安卓去广告软件 编辑:程序博客网 时间:2024/06/04 00:05
        //获取/data/data/package/files        File file = this.getFilesDir();        //获取/data/data/package/cache        File file2 = this.getCacheDir();        //获取/data/data/package/下的指定名称的文件夹File对象,如果该文件夹不存在则用指定名称创建一个新的文件夹。        File file3 = this.getDir("com.example.administrator.downloaddemo", MODE_PRIVATE);        //获取/data/data/package/files下所有的文件名        String[] fileList=this.fileList();        //删除/data/data/package/files/test文件        String name="test";        this.deleteFile(name);        //获取/storage/emulated/0/Android/data/pacakge/cache        File file4 = this.getExternalCacheDir();        //获取SD路径 /storage/emulated/0        File file5 = Environment.getExternalStorageDirectory();        //在SD路径创建文件夹        String path = file5.getPath() + "/mkdirDemo";        File mkdir = new File(path);        mkdir.mkdir();        if (mkdir.exists()) {            Log.d("Tag", "createNewFile: "+"redfinger.log");            //在path下创建文件            try {                File mfile = new File(path+"/redfinger.log");                mfile.createNewFile();            } catch (Exception e) {                e.printStackTrace();            }        }        Log.d("Tag", "file: " + file.toString());        Log.d("Tag", "file2: " + file2.toString());        Log.d("Tag", "file3: " + file3.toString());        Log.d("Tag", "file4: " + file4.toString());        Log.d("Tag", "file5: " + file5.toString());

接下来我们看看LOG的日志:
这里写图片描述

再shell看看手机的情况:
这里写图片描述

这就说明我们在SDcard下成功建立了mkdirDemo这个文件夹,并成功创建了一个文件为redfinger.log的文件。