android下创建文件夹和修改其权限的方法
来源:互联网 发布:mongodb与mysql区别图 编辑:程序博客网 时间:2024/05/19 05:05
由于工作的需要,今天研究了在android下创建文件夹和修改其权限的方法,需要了解的是每个应用程序包都会有一个私有的存储数据的目录(类似文件夹),只有属于该包的应用程序才能写入该目录空间,每个包应用程序的私有数据目录位 于Android绝对路径/data/data/<包名>/目录中。除了私有数据目录应用程序还拥有/sdcard目录(即SD Card的写入权限,但不可以修改sd card下文件的访问权限)。文件系统中其他系统目录,第三方应用程序是不可写入的。
代码如下两种:
1、
//创建文件夹
File destDir = new File(“/data/data/[your path]/temp”);
if (!destDir.exists()) {
destDir.mkdirs();
}
//修改权限
FileOutputStream fos;
fos = openFileOutput("filename" , MODE_WORLD_READABLE);
备注:可用的mode 参数如下:
/**
* File creation mode: the default mode, where the created file can only
* be accessed by the calling application (or all applications sharing the
* same user ID).
* @see #MODE_WORLD_READABLE
* @see #MODE_WORLD_WRITEABLE
*/
public static final int MODE_PRIVATE = 0x0000;
/**
* File creation mode: allow all other applications to have read access
* to the created file.
* @see #MODE_PRIVATE
* @see #MODE_WORLD_WRITEABLE
*/
public static final int MODE_WORLD_READABLE = 0x0001;
/**
* File creation mode: allow all other applications to have write access
* to the created file.
* @see #MODE_PRIVATE
* @see #MODE_WORLD_READABLE
*/
public static final int MODE_WORLD_WRITEABLE = 0x0002;
/**
* File creation mode: for use with {@link #openFileOutput}, if the file
* already exists then write data to the end of the existing file
* instead of erasing it.
* @see #openFileOutput
*/
public static final int MODE_APPEND = 0x8000;
2、
//创建文件夹
File destDir = new File(“/data/data/[your path]/temp”);
if (!destDir.exists()) {
destDir.mkdirs();
}
Process p;
int status;
try {
p = Runtime.getRuntime().exec("chmod 777 " + destDir );
status = p.waitFor();
if (status == 0) {
//chmod succeed
Toast.makeText(this, "chmod succeed", Toast.LENGTH_LONG).show();
} else {
//chmod failed
Toast.makeText(this, "chmod failed", Toast.LENGTH_LONG).show();
}
}
友情提醒:
if (status.equals(Environment.MEDIA_MOUNTED)) {
return true;
} else {
return false;
}
- android下创建文件夹和修改其权限的方法
- 在android下创建文件夹及修改其权限的方法
- 文件夹和其下的文件获取最高权限
- Android修改文件和文件夹权限
- android修改文件夹权限~
- Ubuntu Linux系统下修改文档及文件夹权限的方法
- ubuntu下修改文件夹权限
- ubuntu下修改文件夹权限
- ubuntu下修改文件夹权限
- ubuntu下修改文件夹权限
- ubuntu下修改文件夹权限
- ubuntu下修改文件夹权限
- ubuntu下修改文件夹权限
- Ubuntu下修改文件夹权限
- ubuntu下修改文件夹权限
- centos6.5下修改文件夹权限和用户名用户组
- centos6.5下修改文件夹权限和用户名用户组
- .Net下查看和修改文件夹的ACL安全权限(C#)
- css tricks,画各种基本图形
- Arduino 读取 PWM 遥控信号
- 高并发Web服务的演变——节约系统内存和CPU
- window xp win7 忘记开机密码的解决办法和加密办法
- 《你必须知道的.NET》系列
- android下创建文件夹和修改其权限的方法
- Android LayoutInflater原理分析,带你一步步深入了解View(二)
- C#中sealed关键字
- Ubuntu下OpenVPN客户端配置教程
- 关于log4j配置问题(转)
- xampp中的mysql数据库无法启动
- Spark 1.2.1 发布,开源集群计算系统
- 【BZOJ 1089】 [SCOI2003]严格n元树
- 黑马程序员——oc单例化