c_fsvcs.kb 的例行程序


AppendTextToFile

文件名

c_fsvcs.kb

语法

AppendTextToFile(VAL text: STRING, VAL path: STRING)

参数

text - 附加到文件的文本

path - 文本文件的路径

返回

副作用

说明

这个过程附加文本到一个特定文件。

调用的对话框窗体


CheckExt

文件名

c_fsvcs.kb

语法

CheckExt(REF Root: STRING, VAL Ext: STRING )

参数

Root - 文件名

Ext - 文件扩展名

返回

Root

副作用

说明

给一个文件添加扩展名(如果没有的话)。

调用的对话框窗体


CsvToTokens

文件名

c_fsvcs.kb

语法

CsvToTokens(REF tokens: LIST OF STRING, VAL csv: STRING, VAL delim: STRING)

参数

tokens - 令牌列表

csv - CSV 文件

delim - 分隔符

返回

Tokens

副作用

说明

CSV 分隔字符串并把它们插入不同的令牌,形成一个字符串列表。CSV 通过寻找分隔符分隔字符串中的项。

调用的对话框窗体


DirtyPath

文件名

c_fsvcs.kb

语法

DirtyPath(REF Path: STRING)

参数

Path - 将清空的字符串

返回

副作用

说明

根据不同的操作系统通过将结尾反斜杠 '\' (或 '/') 添加到路径。

调用的对话框窗体


EndsIn

文件名

c_fsvcs.kb

语法

EndsIn(s,pattern): BOOLEAN

参数

s - 源字符串

pattern - 子串

返回

TRUE 或 FALSE

副作用

说明

这个函数确定源字符串是否有样式字符串作为它的结束字符。如果有,返回 TRUE,反之返回 FALSE。例如,这个函数用来确定一个函数的末尾是否为 ()。

调用的对话框窗体


ExplodeToken

文件名

c_fsvcs.kb

语法

ExplodeToken(REF outToken: STRING, VAL inToken: STRING)

参数

outToken - 新令牌

inToken - 初始令牌

返回

outToken

副作用

说明

这个函数用特殊字符使令牌格式化。

调用的对话框窗体


FilterHypertext

文件名

c_fsvcs.kb

语法

FilterHypertext( VAL str:STRING ): STRING

参数

str (O) - 字符串内容

返回

修改后的输入字符串

副作用

说明

这个函数扫描一个字符串,查找嵌入的超文本标记,并把它们替换成用 [] 括起来的按钮名称。

调用的对话框窗体


FindSAIAppPath

文件名

c_fsvcs.kb

语法

FindSAIAppPath(VAL app: STRING): STRING

参数

app - 目录名

返回

应用程序安装的目录

副作用

说明

这个函数搜索 saipath,查找应用程序安装的目录。

调用的对话框窗体


FlattenToken

文件名

c_fsvcs.kb

语法

FlattenToken(REF outToken: STRING, VAL inToken: STRING)

参数

outToken - 新令牌

inToken - 初始令牌

返回

outToken - 1 (如果成功),0 (如果失败)

副作用

说明

这个函数更新一个令牌。

调用的对话框窗体


FormatTableDataAsCSV

文件名

c_fsvcs.kb

语法

FormatTableDataAsCSV(VAL TableName:STRING, REF listOfCSV_Rows: LIST OF STRING, VAL delim: STRING, VAL w: WINDOW, VAL visorg: LIST OF STRING)

参数

Table - 要格式化的表名

listOfCSV_Rows - 用于表中所有记录的以逗号分隔的值的列表。

delim - 期望的分隔符

返回

listOfCSV_Rows

副作用

说明

这个过程接受一个表名,确定这个表里有数据列存在,并把表中的数据全部转换成以逗号 分隔的值的格式 (CSV)。这个过程接受一个分隔符用来分隔值,这些分隔符不一定是逗号。 这个过程格式化表中的头部信息,分列如下:

TABLE_IDENTIFIER [ <表名>
COLUMN_IDENTIFIER ( <以 CSV 格式存在的列名>
DATA_TYPE_IDENTIFIER { <以 CSV 格式存在的数据类型>

调用的对话框窗体


GetFileExt

文件名

c_fsvcs.kb

语法

GetFileExt( VAL filename: STRING ): STRING

参数

fileName - 文件名

返回

文件扩展名

副作用

说明

这个函数接受整个文件名,然后分割它,返回文件的扩展名。

调用的对话框窗体


GetFileName

文件名

c_fsvcs.kb

语法

GetFileName(efile,extension)

参数

efile - 目录和文件名

extension - 要移去的文件的扩展名

返回

没有扩展名及目录路径的文件名

副作用

说明

这个函数去掉文件的扩展名及目录路径,只返回文件名。 例如,如果 efile 为‘c:\sai\esmicons\freeze.bmp’扩展名是‘.bmp’,函数最后返回‘freeze’。

调用的对话框窗体


ReadTextFromFile

文件名

c_fsvcs.kb

语法

ReadTextFromFile(VAL w: WINDOW, REF TextList: LIST OF STRING, VAL path: STRING)

参数

w - 窗口句柄

TextList - 要从文件读取的文本

path - 要读取的文本所在文件的路径

返回

TextList

副作用

说明

这个过程从特定文件中读取文本。

调用的对话框窗体


RunByAssociation

文件名

c_fsvcs.kb

语法

RunByAssociation( VAL w: WINDOW, VAL op: STRING, VAL docFile: STRING, VAL param: STRING, VAL startDir: STRING, VAL showOp: INTEGER ): INTEGER

参数

w - 父级窗口句柄

op - 要执行的操作。从‘open’‘print’‘explore’中选择。

docFile - 要运行的可执行文件或文档文件。

param - 传给 docFile 的命令行参数

startDir - 启动目录

showOp - 应用程序的启动模式。可选模式列示如下:

SW_HIDE, SW_MAXIMIZE, SW_MINIMIZE, SW_RESTORE, SW_SHOW,

SW_SHOWDEFAULT, SW_SHOWMAXIMIZED, SW_SHOWMINIMIZED,

SW_SHOWMINNOACTIVE, SW_SHOWNA, SW_SHOWNOACTIVATE, SW_SHOWNORMAL

返回

0 (如果成功)

如果失败返回下列消息之一:

ERROR_FILE_NOT_FOUND

ERROR_PATH_NOT_FOUND

ERROR_BAD_FORMAT

SE_ERR_ACCESSDENIED

SE_ERR_ASSOCINCOMPLETE

E_ERR_DDEBUSY

SE_ERR_DDEFAIL

SE_ERR_DDETIMEOUT

SE_ERR_DLLNOTFOUND

SE_ERR_FNF

SE_ERR_NOASSOC

SE_ERR_OOM

SE_ERR_PNF

SE_ERR_SHARE

ERROR_NOT_WINDOWS

ERROR_UNKNOWN_FILE

副作用

说明

这个函数从 SHELL.DLL 窗口调用 ShellExecute。

调用的对话框窗体


S_BuildEVPath

文件名

c_fsvcs.kb

语法

S_BuildEVPath(VAL pathIn: STRING): STRING

参数

pathIn - 包含内嵌环境变量的路径名

返回

包含替换后的环境变量的路径名

副作用

说明

这个函数读取一个文件路径,并在这个路径里搜索用 {} 括起来的环境 A 变量。然后搜索并生成正确的路径。如果没有找到环境变量,函数直接返回路径。

调用的对话框窗体


StripWord

文件名

c_fsvcs.kb

语法

StripWord(filename,word): STRING

参数

filename - 字符串

word - 字符串

返回

文件名减去字符串

副作用

说明

这个函数查找一个字符串在文件名中的位置,并返回文件名中从开始到查找到字符串之前的所有字符。例如,有一个文件名为‘xxx.bmp’,字符串为‘.bmp’,函数返回‘xxx’。

调用的对话框窗体


TokenizeCsvData

文件名

c_fsvcs.kb

语法

TokenizeCsvData(REF csvData: LIST OF STRING, VAL delim: STRING)

参数

csvData - 用分隔符分隔的字符串

delim - 在 csvData 中分隔字符串的项

返回

令牌化的 csvData

副作用

说明

CSV 分隔字符串并把它们插入一个字符串列表的数组。CSV 通过寻找分隔符分隔字符串中的项。

调用的对话框窗体


TokensToCsv

文件名

c_fsvcs.kb

语法

TokensToCsv(VAL tokens: LIST OF STRING, VAL delim: STRING)

参数

tokens - 列表中的对象

delim - 结果字符串的分隔符

返回

outToken - 在字符串中用分隔符分隔的所有令牌

副作用

说明

这个函数查找所有令牌,用分隔符把它们隔开插入到一个字符串里。

调用的对话框窗体


WriteListOfTextToFile

文件名

c_fsvcs.kb

语法

WriteListOfTextToFile(VAL w: WINDOW, VAL TextList: LIST OF STRING, VAL path: STRING)

参数

w - 窗口句柄

TextList - 用来写到文件的文本

path - 写入文本的文件所在路径

返回

副作用

说明

这个过程把一个文本列表写入一特定文件中。

调用的对话框窗体