Skip to content

getFileSystemManager

描述

获取文件系统管理器

获取文件系统管理器,用于管理文件和目录。
因目前存在两种fakepath所以做一个区分,该协议全局生效
1. ksoxz://temp/e1f7c67d89ef4da69337ce35e66e2e04 后面为一串uuid的,命名为fakePath/uuid
2. ksoxz://user/test/1.txt 后面目录结构的,命名为fakePath/Struct
网页应用需要完成鉴权后调用该接口。

支持说明

客户端平台WPS协作版本要求
iOS>=5.42.0
Android>=5.42.0
PC>=5.42.0

输入

  • 无参数

输出

名称类型描述
accessFileFunction判断文件/目录是否存在
appendFileFunction追加文件内容
copyFileFunction复制文件
getFileFunction读取本地文件内容
getFileStatFunction获取文件状态信息
getSavedFileListFunction读取用户目录内文件列表
getStorageInfoFunction获取存储空间信息
mkdirFunction创建目录
openFolderFunction打开文件夹
readdirFunction读取目录内容
removeSavedFileFunction用于删除保存的本地文件
renameFunction重命名文件
saveFileFunction保存文件
saveFileAsFunction保存文件到本地指定目录
unlinkFunction删除文件
writeFileFunction写入文件

示例代码

ts
const manager = window.ksoxz_sdk.getFileSystemManager(          
       onSuccess: (msg) => {
         if(msg.msg==='ok'){
         成功            
         }
       },
       onError: (error) => {
         console.log(error)
       },)

错误码

errnomsg描述
1601001No read permission没有读取权限
1601002No write permission没有写入权限
1601003File does not exist文件不存在
1601004File already exists文件已存在
1601005Directory not empty目录不为空
1601006Is not a directory不是目录
1601007Is not a file不是文件
1601008Total size limit exceeded总大小超过限制
1601009Path and subpath operation路径和子路径操作
1601010Read size limit exceeded读取大小超过限制
1601011No encrypt or decrypt permission没有加密解密权限
1601012Write size limit exceeded写入大小超过限制
1601013Invalid file path无效文件路径
1601014File name too long文件名太长

除以上错误外,还可能存在公共错误码,参考:公共错误码