安卓APP对应用根目录和部分需要root权限目录进行操作工具类
import java.io.InputStream;
import java.io.FileInputStream;import java.io.OutputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.DataOutputStream;
public class CmdFileUtUtil {
public static void runCmd(String cmd) { try { Process proc = Runtime.getRuntime().exec("su"); DataOutputStream os = new DataOutputStream(proc.getOutputStream()); os.writeBytes(cmd + "\n"); os.flush(); } catch (IOException e) { e.printStackTrace(); } } public static void newFile(String path) { runCmd("touch " + path); } //创建文件 public static void RmFile(String path) { runCmd("chmod 777 " + path); runCmd("rm -f " + path); } //删除文件,只能用来删除文件,不能用来删文件夹 public static void RmDir(String path) { runCmd("chmod -R 777 " + path); runCmd("rm -rf " + path + "/"); } //删除文件夹,只能用来删除文件夹,不能用来删除文件。 public static void MoveFile(String srcPath, String DestPath) { runCmd("chmod -R 777 " + srcPath); runCmd("chmod -R 777 " + DestPath); runCmd("mv " + srcPath + " " + DestPath); } //将一个文件或文件夹移动到目标目录下,比如:/a/目录下的c文件移动到/b/目录下,就是MoveFile("/a/c","/b"); }