scriptsave()

阅读(36) 标签: 脚本文件, 扩展名, 加密, 解密, spl, splx,

描述:

splx/spl格式的脚本文件另存为成spl/splx格式

语法:

  scriptsave(src:ps,dst:pd,fnE,fnD)

备注:

将脚本文件src另存为dst,自动根据扩展名转换。参数srcdst是扩展名为splxspl的脚本文件。

参数:

src

源脚本文件。

ps

src.splx文件时,ps 表示src的网格密码。

dst

生成的目标脚本文件。

pd

dst.splx文件时,表示设置dst的网格密码为pd

fnE/fnD

dst.splx文件时,可以设置加密/解密方法fnE/finD加密/解密方法均为外部静态Java函数,输入输出均是byte[],更多关于脚本加密/解密方法的使用可参考【脚本加功能使用说明】。

返回值:

 

示例:

 

A

 

1

=scriptsave("p1.splx","p1.spl")

将脚本文件p1.splx另存为成p1.spl

2

=scriptsave("p2.splx":"123","p2.spl")

将带有网格密码的p2.splx文件另存为成p2.splp2.splx网格密码为123

3

=scriptsave("p3.spl","p3.splx":"abc")

将脚本文件p3.spl另存为成带网格密码的p3.splxp3.splx的网格密码为abc

 

spl另存为splx时设置加密/解密方法:

  package com;

public class Jm {

  public static byte[] encrypt(byte[] bytes) {

  … …  //加密

  }

  public static byte[] decrypt(byte[] bytes) {

  … …  //解密

  }

}

将上面自定义函数的类文件放到[集算器安装根目录]/esProc/classes路径下,在scriptsave表达式中使用加密解密方法:

 

A

 

1

=scriptsave("p5.spl","p5.splx","com.Jm.encrypt","com.Jm.decrypt")

将脚本文件p5.spl另存为成p5.splx,同时设置加密解密方法。