Auto JS 文件类操作

back();  //返回键


home();  //主页HOME

powerDialog();  //弹出电源菜单


notifications(); //拉出通知栏


quickSettings();  //显示快速设置(下拉通知栏到底)


recents(); //显示最近任务

splitScreen(); //分屏


Menu();  //模拟按下菜单键。 此函数依赖于root权限。



VolumeUp(); //按下音量上键。(增音) 此函数依赖于root权限。

VolumeDown(); //按键音量上键。 此函数依赖于root权限。



Text("sfsdf545"); //只能为英文或英文符号,或者数字,不可以是中文



files.isDir("/sdcard/文件夹/"); //返回路径path是否是文件夹


files.isDir("/sdcard/文件.txt");  //返回路径path是否是文件

files.isEmptyDir("/sdcard/123");  //是否为空文件夹,空文件夹返回 true ,否则为 false



files.join("/sdcard/", "1.txt");  // 合并,两个路径,返回为一个整体


files.create("/sdcard/8888.txt");   //新建文件或者文件夹(文件夹 目前创建失败)

files.createWithDirs("/sdcard/新文件夹/新文件夹/新文件夹/2.txt");创建一个文件或文件夹并返回是否创建成功。如果文件所在文件夹不存在,则先创建他所在的一系列文件夹。如果文件已经存在,则直接返回false


files.exists("/sdcard/新文件夹");  //返回文件夹/文件 是否存在

files.ensureDir("/sdcard/Download/ABC/");//新建多级文件夹


files.read("/sdcard/1.txt",encoding = "UTF-8");    //读取文本的内容,第二个参数可以设置编码


files.readBytes(path);   // https://hyb1996.github.io/AutoJs-Docs/#/files?id=filesreadbytespath



files.write("/sdcard/38.txt","宋祖儿刘亦菲",encoding = "utf-8"); //写内容到文件,如果文件存在则覆盖,不存在则创建。(覆写)

app.viewFile("/sdcard/1.txt");//打开文本 




files.writeBytes(path, bytes); //https://hyb1996.github.io/AutoJs-Docs/#/files?id=fileswritebytespath-bytes


files.appendBytes(path, text[, encoding = 'utf-8']); //https://hyb1996.github.io/AutoJs-Docs/#/files?id=filesappendbytespath-text-encoding-39utf-839

files.append("/sdcard/cao.txt","上他俩",encoding="UTF-8");  //追加文本内容,文件不存在则创建 



files.copy("/sdcard/1.txt", "/sdcard/666/999.txt");   //复制文件,如果文件夹不存在 则会自动创建.


files.move("/sdcard/520.txt", "/sdcard/123/1.txt");   //移动文件,文件夹 不存在 则会移动失败.


files.rename("/sdcard/1.txt", "2.txt");  //重命名 文件 /文件夹  的名字.


files.rename("/sdcard/888.txt", "666.exe");  //重命名 文件 /文件夹  的名字.


files.getName("/sdcard/刘亦菲.txt");  //无论是否存在,都返回 文件/文件夹 名称  "刘亦菲.txt"


files.getNameWithoutExtension("/sdcard/刘亦菲.txt");     //无论是否存在,都返回 文件/文件夹 名称  "刘亦菲"


files.getExtension("/sdcard/刘亦菲.txt");  //返回 文件后缀名   "txt"


files.remove("/sdcard/刘亦菲.txt");  //删除文件  或者 [空的文件夹]



files.removeDir("/sdcard/文件夹");   //删除文件夹,如果文件夹不为空,则删除该文件夹的所有内容再删除该文件夹,返回是否全部删除成功。


files.getSdcardPath();   //返回SD卡的路径


files.cwd();
返回脚本的"当前工作文件夹路径"。该路径指的是,如果脚本本身为脚本文件,则返回这个脚本文件所在目录;否则返回null获取其他设定路径。

例如,对于脚本文件"/sdcard/脚本/1.js"运行files.cwd()返回"/sdcard/脚本/"。




files.path(relativePath);
返回相对路径对应的绝对路径。例如files.path("./1.png"),如果运行这个语句的脚本位于文件夹"/sdcard/脚本/"中,则返回"/sdcard/脚本/1.png"。





//遍历文件夹下所有的文件夹和文件
var arr = files.listDir("/sdcard/新文件夹/");

for(i=0;i<=arr.length;i++){
    toast(arr[i]);
}

//列出脚本目录下所有js脚本文件为,https://hyb1996.github.io/AutoJs-Docs/#/files?id=fileslistdirpath-filter
var dir = "/sdcard/脚本/";
var jsFiles = files.listDir(dir, function(name){
    return name.endsWith(".js") && files.isFile(files.join(dir, name));
});
toast(jsFiles);



===========================================

没有弄清楚的:

Camera();

Up();

Down();

Left();

Right();

KeyCode(code); //在手机上不行

  

转载于:https://www.cnblogs.com/limi2019/articles/11148510.html

你可能感兴趣的:(Auto JS 文件类操作)