android删除文件权限
android文件存储有几种方式,SD卡,system,data。今天要谈的删除文件是指删除SD卡和data下面的文件,system有待后续再整理。
整个过程包括创建文件,设置属性,删除文件,权限。以下都是java代码:
创建文件:
String strFileName = "/data/flagFactoryMode.txt";
File file = new File(strFileName);
if (file != null) {
try {
//creat file
file.createNewFile();
//can x,r,w
file.setExecutable(true,false);
file.setReadable(true,false);
file.setWritable(true,false);
} catch (IOException e) {
Log.w(TAG, "create new file failed!");
return;
}
}
设置属性:
让文件可执行,可读,可写
file.setExecutable(true,false);
file.setReadable(true,false);
file.setWritable(true,false);
删除文件;
String strFileName = "/data/flagFactoryMode.txt";
File file = new File(strFileName);
if (file.exists()) {
if(file.delete()){
Log.w(TAG, "file delete success!");
}else{
Log.w(TAG, "file delete fail!");
}
}
权限:
manifest中加上android:sharedUserId="android.uid.system"
Android.mk中加入LOCAL_CERTIFICATE := platform
以上说的都是操作/data下面的数据,如果操作/sdcard下面的数据还需要加入下面权限,具体创建文件,删除文件的操作同/data。
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" />
<uses-permission android:name="android.permission.WRITE_MEDIA_STORAGE" />
补充:移动开发 , Android ,