exfile
简介
提供文件/文件夹的相关操作
- 文件夹删除
- 文件夹读取
- 文件夹保存
组件接口
exfile.gs
函数原型 | 函数作用 |
---|---|
void rmdir(string path) | 删除文件夹, 慎用 |
void delete_files(string path, mixed pattern = nil) | 删除文件或者文件夹 |
mixed load_files(string path, mixed pattern = nil, bool skip_empty = false) | 读取文件为 buffer, 读取 文件夹为map |
void save_files(mixed val, string parent = "/", bool overrided = false) | 保存文件到磁盘上 |
示例
import pkg.exfile;
// begin @exfile.save_files
// 在当前目录下, 创建一个 abc 文件夹, abc 文件包含一个 text.txt 的文件, test.txt 的文件内容为 123456789
exfile.save_files({"test.txt": "123456789"}, "./abc/");
// end
// begin @exfile.load_files
// 获得一个map, key 为 ./abc 下的所有文件名
map m = exfile.load_files("./abc");
// end
// begin @exfile.delete_files
// 删除当前目录下的 abc 文件夹
exfile.delete_files("./abc");
// end