Skip to main content
虽然格式化器可以处理简单的数据操作和格式化,但在 ArcScript 中,运算器用于更复杂的操作。

运算器基础

每个运算器都会指定一组输入参数和输出参数。 你可以编写由事件触发的脚本来自动执行消息处理。在处理过程中,可以调用内置运算器来自动执行许多常见任务,从文件 I/O 到直接使用端口所使用的协议。可用的运算器如下所述。也可以像调用内置运算器一样调用 API。使用 arc:call 调用运算器。 | fileCopy | 将文件或目录复制到指定路径。 | | fileCreate | 在磁盘上的指定路径创建文件,并可选择写入内容。 | | fileDelete | 删除文件或目录。 | | fileListDir | 列出指定路径中的文件和目录。 | | fileMakeDir | 创建路径指定的目录。 | | fileMove | 将文件或目录移动到指定路径。 | | fileRead | 读取输入文件的内容,并将数据作为属性推送到输出项上。 | | fileReadLine | 逐行读取并枚举输入文件的内容,并将数据作为输出属性推送出去。 | | fileWrite | 将编码数据写入新文件或现有文件。 | | flowExecute | 从脚本执行流。 | | httpGet | 对特定的基于 Web 的 API 资源发出 HTTP GET 请求。 | | httpPost | 向 API 端点发出 HTTP POST 请求。 | | httpPut | 向 API 端点发出 HTTP PUT 请求。 | | httpUpload | 使用 multipart/form-data 发出 HTTP POST 请求,将文件上传到符合 RFC 1867 的 API 端点。 | | integrityResetTampering | 如果检测到日志篡改,允许用户重置篡改显迹警告状态。 | | jsonClose | 关闭由 jsonOpen 创建的可读 JSON 句柄。 | | jsonDOMGet | 从 JSON 文档获取值。 | | jsonDOMSearch | 循环输入 JSON 文档中的元素。 | | jsonOpen | 从 URI 或静态文本为 JSON 数据创建可读句柄。 | | messageRead | 读取消息项的内容,并以单个输出字符串返回消息正文。 | | messageReadLine | 逐行读取并枚举消息项的内容,并一次从消息中返回一行。 | | sysExecute | 执行程序或命令。 | | threadSleep | 指示当前线程休眠配置的时间。 | | xmlClose | 关闭由 xmlOpen 创建的可读 XML 句柄。 | | xmlDOMGet | 从 XML 文档获取值。 | | xmlDOMSearch | 循环输入 XML 文档中的元素。 | | xmlOpen | 从 URI 或静态文本为 XML 数据创建可读句柄。 | | zipCompress | 将文件或文件夹压缩到存档中。(GZIP、JAR、TAR、ZIP) | | zipExtract | 从现有压缩存档中提取文件和文件夹。(GZIP、JAR、TAR、ZIP) | | zipScan | 扫描压缩存档以获取有关其包含的文件和目录的信息。(GZIP、JAR、TAR、ZIP) |