Files
playbook/docs/tsl/codegen/builtin/resource_access.md
T

16 KiB
Raw Blame History

Builtin - 资源访问函数

函数

sqlErrorMsg()

获取最近一次 SQL 错误信息。

返回:string

sqlCloseConn()

关闭 SQL 连接。

返回:any

文件访问函数

fileAttrToStr(attr)

将输入值转换为字符串。

参数 类型 说明
attr any

返回:string

fileModeToStr(attr)

将输入值转换为字符串。

参数 类型 说明
attr any

返回:string

strToFileAttr(str)

将字符串转换为对应类型。

参数 类型 说明
str string

返回:string

strToFileMode(str)

将字符串转换为对应类型。

参数 类型 说明
str string

返回:string

导入导出类型函数

ftCsv()

导入导出类型函数相关函数。

返回:any

ftXls()

导入导出类型函数相关函数。

返回:any

ftXls2()

导入导出类型函数相关函数。

返回:any

ftXls3()

导入导出类型函数相关函数。

返回:any

ftStream()

文件访问函数相关函数。

返回:any

ftString()

导入导出类型函数相关函数。

返回:any

ftXml()

导入导出类型函数相关函数。

返回:any

ftdbf()

导入导出类型函数相关函数。

返回:any

文件读写类型函数

rwByte()

文件访问函数相关函数。

返回:any

rwInt()

文件读写类型函数相关函数。

返回:any

rwReal()

文件读写类型函数相关函数。

返回:any

rwStr()

文件读写类型函数相关函数。

返回:any

rwObj()

文件读写类型函数相关函数。

返回:any

rwRaw()

文件访问函数相关函数。

返回:any

rwBinary()

文件读写类型函数相关函数。

返回:any

网络访问以及相关函数

getUrl(src_url, parse_url)

网络访问以及相关函数相关函数。

参数 类型 说明
src_url string
parse_url string

返回:any

createHttpSession()

网络访问以及相关函数相关函数。

返回:any

进程相关函数

sysputenv(env_value)

进程相关函数相关函数。

参数 类型 说明
env_value string

返回:any

sysParamStr(i)

进程相关函数相关函数。

参数 类型 说明
i any

返回:any

sysErrorMessage(arg1)

进程相关函数相关函数。

参数 类型 说明
arg1 any

返回:any

sysgetenv(name)

进程相关函数相关函数。

参数 类型 说明
name string

返回:any

sysWaitForMultipleObjects(objects, b_wait_all, wait_ms)

进程相关函数相关函数。

参数 类型 说明
objects array
b_wait_all any
wait_ms any

返回:any

sysCreateMutex(mutex_name)

进程相关函数相关函数。

参数 类型 说明
mutex_name string

返回:any

sysReleaseMutex(ret)

进程相关函数相关函数。

参数 类型 说明
ret any

返回:any

sysProcessId()

获取当前进程 IDPID)。

返回:any

sysParamcount()

获取命令行传入参数的个数。

返回:any

sysThreadId()

获取当前线程 ID。

返回:any

sleep(arg1)

让当前线程休眠指定毫秒数。

参数 类型 说明
arg1 any

返回:void

sysWaitForSingleObject(hand1, arg2)

进程相关函数相关函数。

参数 类型 说明
hand1 any
arg2 any

返回:any

sysGetenvs()

进程相关函数相关函数。

返回:any

sysexecGetenvs()

进程相关函数相关函数。

返回:any

sysexecDeletepipe(hand)

进程相关函数相关函数。

参数 类型 说明
hand any

返回:any

sysexecNewpipe(arg1)

进程相关函数相关函数。

参数 类型 说明
arg1 any

返回:any

dbglocalrunning()

返回本地解释器正在运行的任务列表与调用栈信息。

返回:array

dbglocalcancel(task_id)

根据任务 ID 终止本地运行中的任务。

参数 类型 说明
task_id string

返回:any

sysThreadSelf()

获取当前线程 IDLinux 下为 pthread_t)。

返回:any

syslinuxkrnlclosemutex(name, isprivate)

关闭并清理指定互斥量(Linux),用于移除互斥相关的系统信号量与临时文件。

参数 类型 说明
name string
isprivate any

返回:any

sysSetThreadPriority(arg1[, arg2])

进程相关函数相关函数。

参数 类型 说明
arg1 any
arg2 any

返回:any

sysGetThreadPriority(pri[, arg2])

进程相关函数相关函数。

参数 类型 说明
pri any
arg2 any

返回:any

sysGetProcessList()

进程相关函数相关函数。

返回:any

sysGetProcessListw()

进程相关函数相关函数。

返回:any

sysGetThreadName([arg1])

获取线程名称。

参数 类型 说明
arg1 any

返回:string

sysGetThreads()

进程相关函数相关函数。

返回:any

sysPPid()

进程相关函数相关函数。

返回:any

sysGetSubProcesses()

进行字符串提取或替换处理。

返回:string

sysPidOfTid(tid)

进程相关函数相关函数。

参数 类型 说明
tid any

返回:any

sysPidOfHandle(handle)

进程相关函数相关函数。

参数 类型 说明
handle any

返回:any

sysHandleOfPid(arg1)

进程相关函数相关函数。

参数 类型 说明
arg1 any

返回:any

sysGetLastError()

获取最近一次系统错误码。

返回:any

sysCmdLine()

获取当前进程命令行。

返回:string

sysClientInfo()

获取客户端信息。

返回:any

本地资源相关函数

sysExecName()

获取当前执行程序的完整路径。

返回:string

pluginPath()

获取插件目录路径。

返回:string

getlogicdrive()

本地资源相关函数相关函数。

返回:any

本地资源相关函数相关函数。

参数 类型 说明
link_name string
target_name string
hard any

返回:any

realpath(name)

本地资源相关函数相关函数。

参数 类型 说明
name string

返回:any

数据库访问函数

sqlCloseConn(db_alias)

主动关闭指定别名的数据库链接或者关闭所有数据库链接。

参数 类型 说明
db_alias string 数据库别名,可选参数。

返回:any

文件访问函数

exportFile(type, alias, file_name, data, include_header, include_index)

将数据导出为文件。支持将INF以及NAN导出到ExcelINF对应为EXCEL的DIV0NAN对应为NA

参数 类型 说明
type any 整数类型,参考FAQ:导入导出类型函数。
alias string 字符串类型,参考目录别名;如果没有配置用户别名,可直接在FileName中写上路径,该字段赋值为""。
file_name string 字符串类型。文件名称。如果没有给别名,可以在FileName中把路径写上,比如"D:\test\test1.xls"。
data array 输出的数据内容。
include_header bool object
include_index bool object

返回:string|bool

importFile(type, alias, file_name, data, include_header, include_index, force_single, sheet_name)

从文件中导入数据。对EXCEL文件自动识别.xls或者.xlsx的文件格式,支持将INF以及NAN导入

参数 类型 说明
type any 整数类型。参考FAQ:导入导出类型函数
alias string 字符串类型。参考目录别名。
file_name string 字符串类型。文件名称。
data array 输出参数,存贮导入的数据。当导入成功的时候,数据将存放在Data中,否则将存贮返回的错误信息。
include_header bool object
include_index bool object
force_single bool object
sheet_name string 字符串或者整数。在导入XLS文件的时候,可以指定从哪个SHEET里导入数据,可以以第几个SHEET或者SHEET名来设置SHEET参数。SHEET的序列从1开始。

返回:bool

parseHtml(html, parsed, attr_name_is_index)

将指定的Html字符串解析成为类似于DOM格式的结构。

参数 类型 说明
html string 字符串类型,所需解析的HTML串。
parsed array 存放返回的类DOM结构。
attr_name_is_index bool object

返回:string

进程相关函数

sysTerminate(ret_code, handle)

终止进程。

参数 类型 说明
ret_code string 整数,终止进程返回的代码。
handle any 整数,终止进程的句柄。缺省为终止自身进程。

返回:any

sysCloseHandle(handle)

关闭一个句柄,如互斥锁,文件句柄等。

参数 类型 说明
handle any 整数,句柄编号

返回:bool

dbglocalrunning(return_value)

获得当前所有的任务列表以及堆栈信息,主要用于web等检查在运行中的任务。

参数 类型 说明
return_value array 获得当前所有的任务列表以及堆栈信息,主要用于web等检查在运行中的任务。

返回:array

sysGetProcessList(return_value)

获取当前进程列表信息

参数 类型 说明
return_value array 获取成功,返回包含进程信息的数组;否则,返回0。 返回结果中各字段含义如下:

返回:array

sysGetProcessListw(return_value)

获取当前进程列表信息,信息中字符串为宽字节字符串

参数 类型 说明
return_value array 获取成功,返回包含进程信息的数组;否则,返回0。 返回结果中各字段含义如下:

返回:array

进程相关函数 / 获取COM进程

sysGetWndOfCaption(cap, is_contain_string)

获得所有标题窗口串包含或者等于指定串的所有窗口句柄。

参数 类型 说明
cap string 字符串,窗口的标题。
is_contain_string any 布尔类型,是否包含,可选参数参数,默认是包含。

返回:array

sysGetPidtidOfWnd(wnd, thread_id)

获得窗口句柄的进程ID, 通过ThreadId可输出线程id

参数 类型 说明
wnd any 整型,窗口句柄。
thread_id string 输出值,整型,线程号,给定该参数可以获取线程ID。

返回:any

未细分函数

iniWriteBool()

INI文件处理函数相关函数。

返回:any

iniWriteDate()

日期时间处理函数。

返回:datetime

iniWriteDateTime()

日期时间处理函数。

返回:datetime

iniWriteFloat()

INI文件处理函数相关函数。

返回:any

iniWriteInteger()

INI文件处理函数相关函数。

返回:any

iniWriteTime()

日期时间处理函数。

返回:datetime

iniWriteString()

INI文件处理函数相关函数。

返回:any

iniDeleteKey()

INI文件处理函数相关函数。

返回:any

sysTerminate()

进程相关函数相关函数。

返回:any

sysSetThreadName(arg1[, arg2])

设置线程名称(Linux 仅支持当前线程)。

参数 类型 说明
arg1 string
arg2 any

返回:string