跳到主要内容

glob

简介

仿python的glob库

提供获取文件和目录的方法

组件接口

glob.gs

函数原型函数作用
string translate(string pattern)将通配符转为正则表达式
array glob(string path_name, bool recursive = true)查找匹配的文件列表
bool exist(string path_name)检查目标路径是否存在
bool is_file(string path_name)是不是一个文件
bool is_dir(string path_name)是不是一个目录

样例

public void pkg_sample()
{
mixed result = nil;
directory.mkdir("/test/test0/", true);

result = glob.exist("/test/test0/");
result = glob.is_dir("/test/test0");

file.write_all("/test/test0/a0.txt", "hello");
result = glob.is_file("/test/test0/a0.txt");

file.write_all("/test/test0/b0.txt", "world");
file.write_all("/test/test0/a1.txt", "test");
file.write_all("/test/test0/b1.txt", "test");

array arr = glob.glob("/test/test0/*.txt");
arr = glob.glob("/test/test0/a*.txt");
}