本文档由自动生成工具创建于 2025-09-17 13:17:05
- 详情可以看 示例
//使用Api中的类
//在继承 App\Base 之后(必须)
$this->api->message; //使用Api\message 其他以此类推
$this->redis; //redis类
$this->group; //当前群号
$this->qq; //发言人
$this->nickname; //发言人昵称
$this->sender; //发言人的object
$this->input; //参数列表
$this->raw; //raw_message,\Controller\Attr\Rule基于这个匹配
//不继承 App\BaseApp 不会被识别为插件
#[\Controller\Attr\Rule()]
/**
* 该注解方法必须的,不使用不会被命令解析
* @param string $match 正则表达式
* @param string $name 菜单列表中显示名,可以为空
* @param string $pattern 忘了干啥的了,不必理会
* @param string|int $permission 权限等级,>= 才能触发,最高5(super),可选4(owner)、3(admin)、2(user)、1(default)
*/采用了composer配置,但多出一些自定义配置,底层还是composer
{
"name": "plugin/test", //包名
"version": "2.1.4", //版本号
"displayName": "高级数据处理器 Pro", //插件显示名
"description": "一个提供多种数据处理功能的插件,支持数据转换、分析和可视化", //描述
"author": [ //作者信息列表
{
"name": "张三", //作者名
"email": "zhangsan@example.com", //联系邮箱
"homePage": "https://www.zhangsan-dev.com", //网站
"role": "开发者" //所属角色
}
],
"autoload": { //类似于composer的autoload
"psr-4": {
"test\\": "src/"
}
},
"require": {}, //所需要的composer包
"creationDate": "2023-01-15", //创建时间
"lastUpdate": "2023-10-28", //最后更新时间
"license": "MIT", //许可类型
"support": { //支持者信息
"documentation": "https://docs.example.com/data-processor", //官方文档地址
"issues": "https://github.com/example/data-processor/issues", //问题反馈地址
"forum": "https://forum.example.com/c/plugins/data-processor", //交流论坛地址
"sourceCode": "https://github.com/example/data-processor" //源代码地址
}
}
-
sendPrivateMsgsendGroupMsgsendMsgsendMarkdownMsgsendGreyTipsendKeyboardMsggetMsgdeleteMsgmarkMsgAsReadgetForwardMsgsendForwardMsgsendGroupForwardMsgsendPrivateForwardMsggetGroupMsgHistoryescapestructureImagestructureVideostructureRecordstructureFacestructureMagicstructureGiftstructurePokestructureSharestructureContactstructureLocationstructureMusicstructureReplystructureNodestructureCardstructureTtsstructureTextstructureTextProstructureAtstructureJsonstructureMarkdownstructureLongMsgstructureKeyboardstructureGreyTip
完整类名:
Api\ai
方法导航: getAiCharacter | getAiRecord | sendGroupAiRecord
-
参数:
typeint 类型,1 tts,2 song
-
返回:
Object
-
参数:
characterstring 语音声音,可通过getAiCharacter获取groupfloat 群号contentstring 音频内容
-
返回:
Object
-
参数:
characterstring 语音声音,可通过getAiCharacter获取groupfloat 群号contentstring 音频内容
-
返回:
Object
完整类名:
Api\app
方法导航: __construct
完整类名:
Api\bot
方法导航: init | getLoginInfo | setQQProfile | getModelShow | setModelShow | getOnlineClients
- 返回:
object
-
参数:
nicknamestring 名称company?string 公司email?string 邮箱college?string 学校personal_note?string 个人介绍
-
返回:
void
-
参数:
modelstring 机型名称
-
返回:
object
-
参数:
modelstring 机型名称model_showstring -
-
返回:
object
-
参数:
cachebool 是否无视缓存
-
返回:
object
完整类名:
Api\cqHttp
方法导航: getCookies | getClientKey | getSkey | getCsrfToken | getCredentials | getVersionInfo | getStatus | setRestart | reloadEventFilter | downloadFilter | checkUrlSafely | cleanCache
-
参数:
domain?string Cookie域名,例如:vip.qq.com、y.qq.com、qun.qq.com;
-
返回:
object
- 返回:
object
-
参数:
domain?string Cookie域名,例如:vip.qq.com、y.qq.com、qun.qq.com;
-
返回:
object
- 返回:
object
-
参数:
domain?string Cookie域名,例如:vip.qq.com、y.qq.com、qun.qq.com;
-
返回:
object
- 返回:
object
- 返回:
object
-
参数:
delayfloat 延迟时间,默认2000毫秒,最小2000
-
返回:
void
-
参数:
filestring 过滤文件
-
返回:
void
-
参数:
urlstring 链接thread_countint 线程数量headersstring|array 头部 ["User-Agent=YOUR_UA","Referer=https://www.baidu.com"] 或者 User-Agent=YOUR_UA\nReferer=https://www.baidu.com
-
返回:
object
-
参数:
urlstring 链接
-
返回:
object
- 返回:
void
完整类名:
Api\file
方法导航: uploadPrivateFile | uploadGroupFile | deleteGroupFile | createGroupFileFolder | deleteGroupFolder | getGroupFileSystemInfo | getGroupRootFiles | getGroupRootFilesByFolder | getGroupFileUrl
-
参数:
qqfloat 群号filestring 文件路径,必须是本地namestring 文件名称
-
返回:
object
-
参数:
groupfloat 群号filestring 文件路径,必须是本地namestring 储存名称folderstring 父目录id,默认是根目录
-
返回:
object
-
参数:
groupfloat 群号file_idstring 文件idbusidint 文件类型
-
返回:
void
-
参数:
groupfloat 群号namestring 文件夹名字
-
返回:
void
-
参数:
groupfloat 群号folder_idstring 文件夹id
-
返回:
void
-
参数:
groupfloat 群号
-
返回:
object
-
参数:
groupfloat 群号
-
返回:
object
-
参数:
groupfloat 群号folder_idstring 文件夹id
-
返回:
object
-
参数:
groupfloat 群号file_idstring 文件idbusidint 文件类型
-
返回:
object
完整类名:
Api\friend
方法导航: getStrangerInfo | getFriendList | getUnidirectionalFriendList | deleteFriend | deleteUnidirectionalFriend
-
参数:
qqfloat QQ帐号no_cachebool 是否无视缓存,无视可能更新不及时
-
返回:
object
- 返回:
object
- 返回:
object
-
参数:
qqfloat 账号
-
返回:
void
-
参数:
qqfloat 账号
-
返回:
void
完整类名:
Api\groupInfo
方法导航: getGroupInfo | getGroupList | getGroupMemberInfo | getGroupMemberList | getGroupHonorInfo | getGroupSystemMsg | getEssenceMsgList | getGroupAtAllRemain
-
参数:
groupfloat 群号no_cachebool 是否不使用缓存,默认是
-
返回:
object
-
参数:
no_cachebool 是否不使用缓存,默认是
-
返回:
object
-
参数:
groupfloat 群号qqfloat 账号no_cachebool 是否不使用缓存,默认是
-
返回:
object
-
参数:
groupfloat 群号no_cachebool 是否不使用缓存,默认是
-
返回:
object
-
参数:
groupfloat 群号typestring 要获取的群荣誉类型, 可传入 talkative performer legend strong_newbie emotion 以分别获取单个类型的群荣誉数据, 或传入 all 获取所有数据
-
返回:
object
- 返回:
object
-
参数:
groupfloat 群号
-
返回:
object
-
参数:
groupfloat 群号
-
返回:
object
完整类名:
Api\groupSetup
方法导航: setGroupName | setGroupPortrait | setGroupAdmin | setGroupCard | setGroupSpecialTitle | setGroupBan | setGroupWholeBan | setGroupAnonymousBan | setEssenceMsg | sendGroupSign | setGroupAnonymous | sendGroupNotice | getGroupNotice | setGroupKick | setGroupLeave
-
参数:
groupfloat 群号group_namestring 要设置的群名
-
返回:
object
-
参数:
groupfloat 群号filestring 图片链接,可以file://,url,base64://cacheint 是否使用已缓存文件,0否1是
-
返回:
object
-
参数:
groupfloat 群号qqfloat 账号enablebool true设置 false取消
-
返回:
void
-
参数:
groupfloat 群号qqfloat 账号card?string 群名片,不填或空为删除群名片
-
返回:
void
-
参数:
groupfloat 群号qqfloat 账号special_title?string 群头衔,不填或空为删除群头衔durationint 专属头衔有效期, 单位秒, -1 表示永久, 不过此项似乎没有效果, 可能是只有某些特殊的时间长度有效, 有待测试
-
返回:
void
-
参数:
groupfloat 群号qqfloat 账号durationfloat 时长,单位秒 默认1800,0为取消禁言
-
返回:
void
-
参数:
groupfloat 群号enablebool 是否禁言,默认true
-
返回:
void
-
参数:
groupfloat 群号anonymousobject|array|null 可选, 要禁言的匿名用户对象(群消息上报的 anonymous 字段)flag?string 可选, 要禁言的匿名用户的 flag(需从群消息上报的数据中获得)durationfloat 禁言时长, 单位秒, 无法取消匿名用户禁言
-
返回:
void
-
参数:
message_idfloat 消息id
-
返回:
void
-
参数:
groupfloat 群号
-
返回:
void
-
参数:
groupfloat 群号enablebool 开关 true开false关,默认true
-
返回:
void
-
参数:
groupfloat 群号contentstring 公告内容image?string 公告图片
-
返回:
void
-
参数:
groupfloat 群号
-
返回:
object
-
参数:
groupfloat 群号qqfloat 账号reject_add_requestbool 是否拒绝此人进群,默认false
-
返回:
void
-
参数:
groupfloat 群号is_dismissbool 是否解散(只在Bot是群主时候有用),默认false
-
返回:
void
完整类名:
Api\handle
方法导航: setFriendAddRequest | setGroupAddRequest
-
参数:
flagstring 好友请求的flag,从上报中获取approvebool 是否同意,默认同意remark?string 添加好友后的备注,空为不备注
-
返回:
void
-
参数:
flagstring|float 入群请求的flag,从上报中获取typestring 入群请求的type,从上报中的sub_type获取,(add/invite);approvebool 是否同意,默认同意remark?string 拒绝理由,只在拒绝的时候有效,可以为空
-
返回:
void
完整类名:
Api\image
方法导航: getImage | canSendImage | ocrImage
-
参数:
filestring 图片缓存文件名
-
返回:
object
- 返回:
object
-
参数:
imagestring 图片id
-
返回:
object
完整类名:
Api\message
方法导航: sendPrivateMsg | sendGroupMsg | sendMsg | sendMarkdownMsg | sendGreyTip | sendKeyboardMsg | getMsg | deleteMsg | markMsgAsRead | getForwardMsg | sendForwardMsg | sendGroupForwardMsg | sendPrivateForwardMsg | getGroupMsgHistory | escape | structureImage | structureVideo | structureRecord | structureFace | structureMagic | structureGift | structurePoke | structureShare | structureContact | structureLocation | structureMusic | structureReply | structureNode | structureCard | structureTts | structureText | structureTextPro | structureAt | structureJson | structureMarkdown | structureLongMsg | structureKeyboard | structureGreyTip
-
参数:
qqfloat 账号groupfloat 群号messagestring|array 消息内容auto_escapebool 发送内容是否是纯文本(不解析CQ码)
-
返回:
object
-
参数:
groupfloat 群号messagestring|array 消息内容auto_escapebool 发送内容是否是纯文本(不解析CQ码)
-
返回:
object
-
参数:
message_typestring 类型(group/private)qqfloat 账号groupfloat 群号messagestring|array 消息内容auto_escapebool 发送内容是否是纯文本(不解析CQ码)
-
返回:
object
-
参数:
groupfloat 群号messagestring|array 消息内容rowsarray 按钮组callbackbool 是否回调auto_escapebool 发送内容是否是纯文本(不解析CQ码)
-
返回:
object
-
参数:
groupfloat 群号contentstring tip内容messagestring 消息内容,必须携带消息发送
-
返回:
object
-
参数:
groupfloat 群号messagestring|array 消息内容auto_escapebool 发送内容是否是纯文本(不解析CQ码)
-
返回:
object
-
参数:
message_idint 消息id
-
返回:
object
-
参数:
message_idint 消息id
-
返回:
void
-
参数:
message_idint 消息id
-
返回:
void
-
参数:
message_idint 消息id
-
返回:
object
-
参数:
messageobject|array 消息内容
-
返回:
object
-
参数:
groupfloat 群号messageobject|array 消息内容
-
返回:
object
-
参数:
qqfloat 账号messageobject|array 消息内容
-
返回:
object
-
参数:
message_seqfloat 起始消息序号,可以通过getMsg获取groupfloat 群号
-
返回:
object
-
参数:
strstringescapebool 正反 默认正
-
返回:
?string
-
参数:
file?string 文件路径/Urltype?string 图片类型, flash 表示闪照, show 表示秀图, 默认普通图片subType?int 图片子类型, 只出现在群聊. 0 正常图片,1 表情包, 在客户端会被分类到表情包图片并缩放显示,2 热图,3 斗图,4 智图?,7 贴图,8 自拍,9 贴图广告?,10 有待测试,13 热搜图, 14 ai表情。默认1,后改成14了url?string 图片链接,与file相比,file优先cacheint 只在通过网络 URL 发送时有效, 表示是否使用已缓存的文件, 默认 1widthint 图片显示宽度 默认 0 既自适应heightint 图片显示高度 默认 0 既自适应idint 发送秀图时的特效id, 默认为40000,有效id:40000-40005cint 通过网络下载图片时的线程数, 默认单线程. (在资源不支持并发时会自动处理)escapebool 是否用cq码输出,默认不是
-
返回:
array|string
-
参数:
file?string 文件路径/Urlcover?string 视频封面, 支持http, file和base64发送, 格式必须为jpgcint 通过网络下载图片时的线程数, 默认单线程. (在资源不支持并发时会自动处理)escapebool 是否用cq码输出,默认不是
-
返回:
array|string
-
参数:
file?string 文件路径/Urlmagicint 语音类型,0默认1变声;cacheint 是否使用缓存,默认1使用,0不使用proxyint 只在通过网络 URL 发送时有效, 表示是否通过代理下载文件 ( 需通过环境变量或配置文件配置代理 ) , 默认 1timeoutint 只在通过网络 URL 发送时有效, 单位秒, 表示下载网络文件的超时时间 , 默认不超时escapebool 是否用cq码输出,默认不是
-
返回:
array|string
-
参数:
idint 表情idescapebool 是否用cq码输出,默认不是
-
返回:
array|string
-
参数:
idint 表情idtypestring 魔法表情类型,rps猜拳,dice骰子,shake串口抖动,默认猜拳escapebool 是否用cq码输出,默认不是,魔法表情无法使用cq码
-
返回:
array|string
-
参数:
qqfloat 账号idint 0 甜 Wink,1 快乐肥宅水,2 幸运手链,3 卡布奇诺,4 猫咪手表,5 绒绒手套,6 彩虹糖果,7 坚强,8 告白话筒,9 牵你的手,10 可爱猫咪,11 神秘面具,12 我超忙的,13 爱心口罩escapebool 是否用cq码输出,默认不是,魔法表情无法使用cq码
-
返回:
array|string
-
参数:
qqfloat 账号escapebool 是否用cq码输出,默认不是,魔法表情无法使用cq码
-
返回:
array|string
-
参数:
urlstring 链接titlestring 标题contentstring 简介escapebool 是否用cq码输出,默认不是,魔法表情无法使用cq码
-
返回:
array|string
-
参数:
typestring qq为好友,group为群idfloat 标题escapebool 是否用cq码输出,默认不是,魔法表情无法使用cq码
-
返回:
array|string
-
参数:
latfloat 经度lonfloat 纬度title?string 发送时可选, 标题content?string 发送时可选, 内容描述escapebool 是否用cq码输出,默认不是,魔法表情无法使用cq码
-
返回:
array|string
-
参数:
typestring|int qq 163 xm 分别表示使用 QQ 音乐、网易云音乐、虾米音乐,custom 表示音乐自定义分享idstring|int 歌曲idurl?string 自定义时点击跳转链接audio?string 音乐链接title?string 标题content?string 发送时可选, 内容描述image?string 图片链接escapebool 是否用cq码输出,默认不是,魔法表情无法使用cq码
-
返回:
array|string
-
参数:
id?int 引用的消息id,如果有自定义,自定义优先text?string 自定义消息内容qq?float 自定义回复时的自定义QQ, 如果使用自定义信息必须指定.time?float 时间戳seq?float 起始消息序号, 可通过 get_msg 获得escapebool 是否用cq码输出,默认不是,魔法表情无法使用cq码
-
返回:
array|string
-
参数:
id?string 直接引用他人的消息合并转发, 实际查看顺序为原消息发送顺序 与下面的自定义消息二选一name?string 用于自定义消息 (自定义消息并合并转发, 实际查看顺序为自定义消息段顺序)uin?float 用于自定义消息中的账号contentstring|array|null 用于自定义消息 不支持转发,message消息组或者cq码seq?float 起始消息序号, 可通过 get_msg 获得 用于自定义消息escapebool 是否用cq码输出,默认不是,魔法表情无法使用cq码
-
返回:
array|string
-
参数:
datastring 卡片内容resid?int 可能为空, 或空字符串typestring 类型,xml,jsonescapebool 是否用cq码输出,默认不是,魔法表情无法使用cq码
-
返回:
array|string
-
参数:
textstring 消息内容escapebool 是否用cq码输出,默认不是,魔法表情无法使用cq码
-
返回:
array|string
-
参数:
textstring 消息内容escapebool 是否用cq码输出,默认不是,魔法表情无法使用cq码
-
返回:
array|string
-
参数:
textstring 消息内容escapebool 是否用cq码输出,默认不是,魔法表情无法使用cq码
-
返回:
array|string
-
参数:
qqfloat 账号namestring 当在群中找不到此QQ号的名称时才会生效escapebool 是否用cq码输出,默认不是。
-
返回:
array|string
-
参数:
datastring json内容, json的所有字符串记得实体化处理escapebool 是否用cq码输出,默认不是。
-
返回:
array|string
-
参数:
datastring json内容, json的所有字符串记得实体化处理escapebool 是否用cq码输出,默认不是。
-
返回:
array|string
-
参数:
idstring|float 消息idescapebool 是否用cq码输出,默认不是。
-
返回:
array|string
-
参数:
rowsarray rows内容,参考 https://bot.q.qq.com/wiki/develop/api-v2/server-inter/message/trans/msg-btn.htmlescapebool 是否用cq码输出,默认不是。
-
返回:
array|string
-
参数:
contentstring 内容escapebool 是否用cq码输出,默认不是。
-
返回:
array|string
完整类名:
Api\record
方法导航: getRecord | canSendRecord
-
参数:
filestring 文件名out_formatstring 要转换到的格式, 目前支持 mp3、amr、wma、m4a、spx、ogg、wav、flac
-
返回:
object
- 返回:
object
完整类名:
Api\uin
方法导航: __construct | get | set | data
完整类名:
App\BaseApp
插件统一基础类 优化Redis连接、初始化逻辑及性能
方法导航: __construct | comparePermission | permissionToNum | permissionToName | getUserPermission | __get | getGroupInfo | groupStatus | initGroupInfo | updateGroupInfo | scanWorkerList
构造函数:统一初始化所有基础资源
- 参数:
appmixed 业务应用实例(兼容原app类参数)
权限比较:判断用户权限是否满足要求
-
参数:
userPermstring|int 用户当前权限requiredPermstring|int 所需权限
-
返回:
bool满足返回true,否则false
权限名称转数字(统一格式)
-
参数:
permstring|int 权限(名称/数字)
-
返回:
int权限数字(默认1:普通用户)
权限数字转名称(统一格式)
-
参数:
permstring|int 权限(数字/名称)
-
返回:
string权限名称(默认'default')
获取用户权限(从Redis缓存读取)
-
参数:
userQQfloat 用户QQ
-
返回:
string|int权限(名称/数字)
获取群信息(优化版:避免递归,支持插件)
-
参数:
groupfloat 群号
-
返回:
object|bool群信息(失败返回false)
检测群状态:开启返回true,关闭返回false
-
参数:
groupfloat 群号
-
返回:
bool群状态
初始化群信息(兼容旧数据)
-
参数:
groupfloat 群号isArraybool 是否返回数组
-
返回:
object|array|bool群信息
更新群信息
-
参数:
groupfloat 群号infoobject|array 新群信息
-
返回:
bool更新结果
扫描Worker列表(对接Router的自动扫描逻辑)
- 返回:
arrayWorker类名列表
完整类名:
Utils\Cache
缓存工具类:区分静态核心属性与动态缓存,支持过期、过滤、并发安全
方法导航: get | set | del | getBatch | setBatch | __callStatic
获取缓存/静态属性值
-
参数:
namestring 缓存名/静态属性名(前缀"?"表示仅判断是否存在)defaultmixed 默认值(缓存不存在时返回)filterstring|array 过滤函数(多个用逗号分隔或传数组)
-
返回:
mixed结果(判断存在时返回bool,否则返回处理后的值)
设置缓存/静态属性值
- 参数:
namestring 缓存名/静态属性名valuemixed 值expireint 动态缓存过期时间(秒,0=永久,仅对动态缓存有效)
删除缓存/重置静态属性
批量获取动态缓存
-
参数:
namesarray 缓存名列表defaultmixed 默认值
-
返回:
array键值对结果
批量设置动态缓存
- 参数:
dataarray 键值对数组(key=缓存名,value=值)expireint 过期时间(秒,0=永久)
魔术方法:禁止静态调用动态缓存(避免语义混淆)
- 参数:
methodstring 方法名argsarray 参数
完整类名:
Utils\CommandParser
方法导航: getInstance | command | option | getHelp | parse
新增:注册命令描述(用于生成帮助)
-
参数:
descstring 命令功能描述
-
返回:
$this
新增:注册参数规则(核心方法,类似yargs.option)
-
参数:
namestring 参数名(短选项用单字符,长选项用多字符,如 'n' 或 'name')rulearray 规则配置,支持:
-
返回:
$this
新增:生成帮助信息(类似yargs --help)
- 返回:
string
原解析方法:新增「规则校验」和「默认值填充」
完整类名:
Utils\CoroutineCurl
方法导航: __construct | init | location | addHeaders | setHeaders | get | post | request | accept | timeout | encode | proxy | json | object | string | __toString
- 返回:
string
- 返回:
string
完整类名:
Utils\Env
配置工具类:支持INI文件解析、内存缓存、多维配置读取,仅首次读取文件
方法导航: get | refreshCache | getAll | Config
获取配置值(优先读内存缓存,未初始化则读取文件并缓存)
-
参数:
keystring 配置键(支持多维,如"Redis.host")defaultmixed 默认值(配置不存在时返回)
-
返回:
mixed配置值
手动刷新配置缓存(强制重新读取文件,用于动态更新配置)
- 返回:
bool刷新结果
获取全部配置(仅调试/特殊场景使用,避免暴露敏感配置)
- 返回:
array全部配置数组
兼容原Config方法(保持向下兼容)
-
参数:
keystring 配置键defaultmixed 默认值
-
返回:
mixed配置值
完整类名:
Utils\Logger
方法导航: init | configure | message | success | error | info | warning | debug | tput | enableConsole | enableFile
初始化配置
静态日志方法
开关控制
完整类名:
Utils\Markdown
方法导航: __construct | render | action | id | permission | next | prev | current | buttons | url | Image | markdown | at | Face | add | cleanMarkdown | cleanButton | clean | get | send | bind | escape
-
参数:
labelstring 按钮显示文本visitedstring 按钮按下后显示文本,默认同$labelstyleint 主题颜色 0灰色 1蓝色 默认0
-
返回:
void
-
参数:
typeint 按钮类型 设置 0 跳转按钮:http 或 小程序 客户端识别 scheme,设置 1 回调按钮:回调后台接口, data 传给后台,设置 2 指令按钮:自动在输入框插入 @bot datadatastring 操作相关的数据replybool 按钮按下后是否使用回复消息,默认否enterbool 按钮按下后是否发送,默认否tipsstring 客户端不支持本action的时候,弹出的toast文案
-
返回:
void
-
参数:
id?string 按钮id,默认为uniqid()
-
返回:
void
-
参数:
typeint 0 指定用户可操作,1 仅管理者可操作,2 所有人可操作,3 指定身份组可操作(仅频道可用)userfloat|array 有权限的用户 id 的列表
-
返回:
void
- 返回:
void
- 返回:
void
- 返回:
array
- 返回:
void
-
参数:
title?string 链接名urlstring 链接
-
返回:
bool
-
参数:
title?string 链接名urlstring 链接
-
返回:
bool
-
参数:
markdownstring markdown语法的str
-
返回:
void
-
参数:
markdownstring markdown语法的str
-
返回:
void
- 返回:
void
- 返回:
void
- 返回:
void
-
参数:
keystring
-
返回:
mixed
-
参数:
callbackbool 是否回调,默认否
-
返回:
array|Object
-
参数:
qqfloat|string
-
返回:
void
-
参数:
strstringescapebool 正反 默认正
-
返回:
?string
完整类名:
Utils\Operate
方法导航: get | set | dir | read_all | readAll | read_all_dir | read_all_dir_list | readAllDir | readFile | unzip | xCopy | delDir | del_dir | delfile | del_file
获取文件内容
-
参数:
fileString 文件绝对路径isJsonBool 如果是读取JSON文件写true,可自动格式化为JSONObject
-
返回:
Bool|String|JSONObject|Array
写入文件
-
参数:
fileString 文件绝对路径writeString 写入内容
-
返回:
Bool|int
检测文件夹是否存在 不存在就创建
-
参数:
dirString 文件夹绝对路径
-
返回:
Bool
读取文件夹内某些文件
-
参数:
dirString 文件夹绝对路径
-
返回:
Array
读取文件夹内某些文件
-
参数:
dirString 文件夹绝对路径
-
返回:
Array
获取文件夹内所有子文件
-
参数:
dirString 文件夹绝对路径
-
返回:
Array
获取文件夹内所有子文件
-
参数:
dirString 文件夹绝对路径
-
返回:
Array
获取文件夹内所有子文件
-
参数:
dirString 文件夹绝对路径
-
返回:
Array
解压缩
-
参数:
zipNamestring 压缩包名称 绝对路径deststring 解压到指定目录 绝对路径
-
返回:
booleantrue|false
copy 文件夹
-
参数:
childint 类型 1包括子目录 0不包括子目录
-
返回:
Bool
删除目录
-
参数:
pathstring
-
返回:
bool
删除目录
-
参数:
pathstring
-
返回:
bool
删除过期文件
- 返回:
Bool
删除过期文件
- 返回:
Bool
完整类名:
Utils\Yargs
方法导航: getInstance | command | option | positional | getHelp | parse
注册命令描述(支持子命令)
注册选项参数规则
注册位置参数规则
生成帮助信息
解析入口