//获取/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的文件。