Appearance
获取文件列表
方法名
getFiles
用法
- 用法如下:js
module.getFiles({ params: { path: "/测试目录" }, success: (res) => { console.log(res) }, fail: (res) => { this.showMessage(res.message) } })jsmodule.getFiles({ params: { path: "/测试目录" }, success: (res : LevenResult) => { let data = res.data || {}; let list : UTSJSONObject[] = data.getArray("list") as UTSJSONObject[]; let fileList : FileListType[] = []; for (let i = 0; i < list.length; i++) { let item = list[i]; let fileValue : FileListType = { name: item.getString("name")!, isDirectory: item.getBoolean("isDirectory")!, isFile: item.getBoolean("isFile")!, fileExtIcon: "" }; let fileExtIcon = getFileIcon(fileValue); fileValue.fileExtIcon = fileExtIcon; fileList.push(fileValue) } files.value = fileList; }, fail: (res) => { showMessage(res.message) } } as LevenOptions) - 参数说明
参数名 参数类型 是否必填 默认值 参数描述 params Object 是 无 接口请求参数 params.path String 是 无 服务器目录路径 success Function 否 无 执行成功的函数 fail Function 否 无 执行失败的函数 complete Function 否 无 执行完成的函数,不管成功还是失败都会执行
回调
- 示例json
{ "data": { "list": [ { "isDirectory": true, "user": "1001", "timestamp": 1710490500000, "group": "www", "type": 1, "name": "Huawei", "isUnknown": false, "size": 4096, "isFile": false }, { "isDirectory": true, "user": "1001", "timestamp": 1710471360000, "group": "www", "type": 1, "name": "a", "isUnknown": false, "size": 4096, "isFile": false }, { "isDirectory": false, "user": "1001", "timestamp": 1710404760000, "group": "www", "type": 0, "name": "system_log.txt", "isUnknown": false, "size": 4068, "isFile": true } ] }, "message": "", "code": 0 } - 回调说明:
参数名 参数类型 参数描述 message String 消息提示 data Object 数据对象 data.list Object[] 数据集合 data.list.isDirectory Boolean 是否是目录 data.list.user String 所属用户 data.list.timestamp Integer 创建时间,单位:毫秒 data.list.group String 所属组 data.list.type Integer 类型 data.list.name String 文件名称 data.list.isUnknown Boolean 是否是未知 data.list.size Integer 文件大小,单位:字节 data.list.isFile Boolean 是否是文件 code Integer 返回类型,0.成功,其他:失败

