# 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();

```

