//判断SD是否存在
if (!Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)){
//创建SDcard文件夹
filedir = Environment.getExternalStorageDirectory()+"/"+filepath;
File file = new File(filedir);
if (!file.exists()){
file.mkdirs();
}
File file_name = new File(filedir,filename+".txt");
}else {
//创建本地文件夹
//context.getDir("文件夹",Context.MODE_APPEND);//创建一个文件夹 不能包含分隔符
//Environment.getDataDirectory() = /data
//只能在data/data/包名/下创建文件夹
//filedir = Environment.getDataDirectory()+"/data/"+context.getPackageName()+"/"+"文件夹";
//Context().getFilesDir() = /data/data/app包名/files
filedir = this.getFilesDir()+"/"+"文件夹";
File file = new File(filedir);
if (!file.exists()){
file.mkdirs();
}
File file_name = new File(filedir,filename+".txt");
}
19以下需要添加权限:
<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />