跳到主要内容

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