# 文件操作相关
方法说明中并非所有的方法都会写在文档中,具体请前往相关文件查看代码逻辑。
# 文件位置
TIP
文件位于 public\static\client\client_pc\file.js
# 接口及说明
# getMAC()
获取 MAC 地址
# openFile(path)
打开文件
# openFileInFolder(path)
打开文件所在位置
path文件路径
# fileIsExist(path, callback)
判断文件是否存在-异步
path文件路径callback回调
# fileExistState(path, callback)
判断文件是否存在-同步
# getOAMsgSort(callback)
获取 OA 消息的排序方式
callback回调
# setOAMsgSort(sortFlag)
设置 OA 消息的排序方式
sortFlag排序规则,具体见 WEB 端传什么参数
# getLanguage()
获取当前语言
返回
zh-CNen-USzh-TW
# getSystem(callback)
获取登录配置信息
callback回调
# setSystem(data, callback)
设置登录配置信息
data设置信息callback回调
# getProxyData(callback)
获取代理信息
callback回调
# setProxyData(val, callback)
设置代理信息
val设置callback回调
# getSettings(userId, callback)
获取设置
userId用户的 idcallback回调
# saveSettings(data, callback)
保存设置
data设置信息callback回调
# newSaveSettings(data, callback)
加入自动登录后配置信息
data设置信息callback回调
# getVersion(callback)
获取版本信息
callback回调
# deleteSystem(ip, callback)
删除 ip 地址
callback回调
# setBgTimeStamp(timeStampType, bgImage, callback)
设置时间戳
data设置信息callback回调
# getBgTimeStamp(callback)
获取时间戳
callback回调
# setJSESSIONID(data)
设置 JSESSIONID
dataJSESSIONID 的值
# setROUTE(data)
设置 ROUTE
dataROUTE 的值
# getJSESSIONID()
获取 JSESSIONID
# getROUTE()
获取 ROUTE
# uploadFiles(filePath, uploadUrl, uploadFormDataName, headers, msgid, callback)
上传文件
filePath文件的路径uploadUrl上传地址uploadFormDataName表单名 目前是 fileheaders自定义的headersmsgid消息IDcallback回调
# canelUploadFiles(msgid)
取消上传
msgid消息ID
# setUserInfo(data, callback)
设置登录信息-用户密码等
data设置信息callback回调
# deleteUser(name, callback)
删除用户
name用户名callback回调
# getGroupNotice(callback)
群消息屏蔽获取
callback回调
# setGroupNotice(groupId, value, callback)
群消息屏蔽设置
groupId群组IDvalue设置值callback回调
# getGroupFileState(fileId)
获取群文件状态
fileId文件ID
# setGroupFileState(fileId, path, callback)
设置群文件状态
fileId群组IDpath设置值callback回调
# previewImg(url, type, imgData)
打开图片查看器
url图片查看器地址 老版本用 新版本不用传也可以 只是NW需要type类型 老版本用 新版本不用传也可以 只是NW需要imgData图片信息
# selectFolder(callback)
选择文件夹
callback文件夹路径回调
# getFolderInfo(dirPath, option, callback)
获取文件夹信息
dirPath文件夹路径option设置值 { maxNum: 666, maxsize: 1048576000 } 最大文件个数 做大文件总大小callback回调
# tarFolder(folderPath, callback)
压缩文件夹
folderPath文件夹路径callback回调
# removeFolder(folderPath, callback)
移除文件夹
folderPath文件夹路径callback回调
# untarFolder(untarFilePath, untarFolderPath, callback)
解压文件夹
untarFilePath解压文件路径untarFolderPath解压到哪个文件夹callback回调
# addFileNameIncrement(folderPath, callback)
自动重命名,比如文件 文件(1) 文件(2) 文件(3)
folderPath文件路径callback回调返回文件名
# getSavePathByUserId(folderPath)
读取设置文件,通过用户ID拿到用户设置的下载文件夹
folderPath文件路径
# pathResolve(...paths)
路径拼接
- 参考path.resolve()
# fileSaveAs()
# defineLogs(params)
自定义日志
params{name:"日志名", path:"日志路径"}
可以参考WEB端 src\control\message\messageRecive.js 的代码
let RYMessagesLog = ZX_CLIENT.defineLogs({
name: userId + ".log",
path: "RYMessagesLog",
});
let OACardMsgLog = ZX_CLIENT.defineLogs({
name: userId + ".log",
path: "OACardMsgLog",
});
RYMessagesLog("### 收到新融云消息 ###", message)
OACardMsgLog('******收到消息卡片《'+message.content.content+'》的消息******',message)
这时候文件夹 %AppData%\Roaming\ZhiXin\Logs\当前日期 中会出现2个名称为 OACardMsgLog RYMessagesLog 的文件夹,文件夹下有 {用户ID}.log 的日志文件。
# clearLogs()
清除日志,清除5天前的日志
← ZX_CLIENT 概述 数据库操作相关 →