目的
加速文件系统访问提供便捷的遍历方法,文件夹不存在不产生错误,忽略隐藏文件
由于leancloud本地文件是只读的,因此这个类也只有读取的方法
概念
PATH
可以取值为 absolute、application、leang,分别相对于 根目录、程序目录(package.json所在目录)、加载器(loader)所在路径。通常用的只有application回调
对于有回调的接口,回调函数的签名应为:function (文件名去掉.js, 绝对路径, 相对请求位置的相对路径) { ... }
其中“请求位置”就是
PATH
两个路径都是带有完整文件名的
文件树对象
{
folder:{
folder2:{
file1.js: "/home/app/folder/folder2/file1.js",
file2.css: "/home/app/folder/folder2/file2.css"
},
index.html: "/home/app/folder/index.html"
},
file.txt: "/home/app/file.txt"
}
API
read_[PATH]
_source_tree_foreach(String path, Function callback)
循环遍历目录 path 每一个 JS 文件 调用 callback
read_[PATH]
_source_foreach(String path)
读取目录 path 每一个 JS 文件 调用 callback(不遍历)
read_[PATH]
_source_tree(String path)
读取目录树,返回文件树对象
read_[PATH]
_dir_sync(String path)
类似 fs.readdirSync
但不包含隐藏文件