描述:
获取满足远程存储通配符路径的文件名列表。
语法:
Qdirectory(path)
备注:
列出满足通配符路径path的文件名,不包含路径名。查询文件仅针对存储桶下的对象。
参数省略或参数为"/"时,返回所有存储桶的列表。
参数:
path |
远程存储桶中的通配符路径(存储桶名称/路径/文件名)。文件名可使用通配符查询,*表示0个或多个字符,?表示单个字符。 |
选项:
@d |
列出path的子目录。 |
@p |
返回存储桶文件目录下带有完整路径名的文件。 |
@m |
在存储桶中创建目录。 |
@r |
删除存储桶中的目录,目录必须为空 |
@s |
递归查找所有子目录下的文件名,与@m@r互斥。 |
@c |
强制不区分大小写,缺省根据操作系统决定。 |
返回值:
序列
示例:
以S3远程存储为例:
|
A |
|
1 |
=Qdirectory() |
返回所有存储桶。 |
2 |
=Qdirectory("test1") |
获取存储桶test1根目录下的文件。 |
3 |
=Qdirectory@s("test1") |
返回存储桶test1根目录及子目录下的所有文件列表。 |
4 |
=Qdirectory("test1/emp*.ctx") |
返回test1存储桶下前缀为emp,后缀为.ctx的文件列表。 |
5 |
=Qdirectory@d("test1/ctxs/") |
列出test1存储下的子目录。 |
6 |
=Qdirectory@p("test1/ctxs/") |
返回存储桶test1的文件目录ctxs下带有完整路径名的文件。 |
7 |
=Qdirectory@m("test1/sln/") |
在存储桶test1下创建sln目录。 |
8 |
=Qdirectory@r("test1/sln/") |
删除存储桶test1下的sln目录。 |
9 |
=Qdirectory@s("test1/ctxs/") |
返回存储桶test1/ctxs目录及ctxs下的子目录下的所有文件列表。 |
10 |
=Qdirectory@c("test1/CTXS/*.ctx") |
强制不区分大小写,列出存储桶test1/ctxs目录下的ctx文件列表。 |