使用 WebBuilder 的 Wb.File 类遍历和存取文件。该类具有强大的功能,可以方便实现对文件的遍历和存取。
该示例遍历了wb目录下的所有的json文件,并在IDE的控制台中输出json文件的内容。
let appFolder = Wb.File.appFolder;
appFolder.cascade(file => {
if (file.name.endsWith('.json'))
Wb.log(file.text);
});
该示例演示如何读取wb-server.js文件的内容,并发送到客户端。
let text = new Wb.File(true, 'wb/ss/wb-server.js').text;
Wb.send(text);
该示例演示如何把文本、对象、输入流或字节数组写入到文件。
// 写文本到bar.txt文件
new Wb.File(true, 'foo/bar.txt').text = 'abc';
// 写对象到bar.txt文件
new Wb.File(true, 'foo/bar.txt').object = { str: 'abc', num: 123 };
// 写输入流到bar.bin文件,写入后无论是否成功inputStream均会自动关闭
new Wb.File(true, 'foo/bar.bin').stream = inputStream;
// 写字节数组到bar.bin文件
new Wb.File(true, 'foo/bar.bin').bytes = byteArray;