获取文件或文件夹列表
命令说明
指定一个文件夹路径,获取路径对应的文件夹内的文件或文件夹列表,列表按英文字母A-Z的顺序排序,以数组的形式返回
命令原型
arrayRet = File.DirFileOrFolder(sPath,sFilter,optionArgs)
命令参数
参数 | 必选 | 类型 | 默认值 | 说明 |
---|---|---|---|---|
sPath | True | path | '''C:\Users''' | 需要获取列表的文件夹路径,可填写绝对路径也可使用@res"路径"形式表示当前流程res文件夹下的路径,路径分隔符需转义,如"C:\Laiye RPA"或@res"Laiye RPA\Laiye RPA" |
sFilter | True | enum | "fileandfolder" | 获取到的列表内容 |
hasPath | False | boolean | True | 选择是,返回列表包含的每一项是文件或文件夹的绝对路径,选择否,返回列表包含的每一项是文件或文件夹的名称 |
返回结果
arrayRet,将命令运行后的结果赋值给此变量。
运行实例
/*****************************获取文件或文件夹列表*********************************
命令原型:
arrayRet = File.DirFileOrFolder('''C:\Users''',"fileandfolder",{"hasPath":true})
入参:
sPath--需要获取列表的文件夹路径
sFilter-获取到的列表内容
出参:
sName--命令运行后的结果
注意事项:
获取到的列表内容以及是否返回全路径,可以切换至可视化界面,在对应属性栏选择
********************************************************************************/
Dim sPath='''C:\tempFolder'''
Dim sFilter="fileandfolder"
arrayRet = File.DirFileOrFolder(sPath,sFilter,{"hasPath":true})
TracePrint(arrayRet)