aardio 文档

aardio 范例: 遍历文件

//遍历文件
import console;
import fsys;

//请选择要遍历的目录
var rootDir = "~\lib\fsys"; 

//批量处理文件
fsys.enum( rootDir, //指定
    "*.*", //指定查询文件名,支持通配符,也可以用一个数组指定多个查询文件名
    function(dirname,filename,fullpath,findData){
        //可使用 return false 退出枚举过程

        if(filename){ 
            console.log("发现文件:",filename )
            console.log("完整路径",fullpath )

            /*
            可以用 fsys.replace 函数替换文件内容,
            fsys.replace(fullpath,"查找的内容\d+","替换的内容",替换次数)

            fsys.replace 支持二进制文件或 UTF-8 文本文件,
            其他编码用 fsys.codepage 加载文件后用 string.replace() 函数替换。
            或者用 fsys.batch 实现批量处理并且支持自动处理编码转换。
            */
        }
        else{
            console.log("发现目录:",dirname)
        }
    } ,/*如果此参数为false则忽略子目录*/
); 

console.log( "临时目录",fsys.getTempDir() );
console.log( "桌面目录",io.getSpecial( 0 /*_CSIDL_DESKTOP*/  ) );
console.pause();

Markdown 格式