首页>>厂商>>CT中间件厂商>>朗深技术

UniMedia IDE集成环境文件操作实例解析

2009/05/22

1.目标功能

  在IDE中读出文件行,显示在监控台,并在文件末尾添加一行。

2.IDE脚本实例

////////////////////////////////////////////////

//定义测试操作文件所在的全路径宏
#define FILE_PATH "D:\\ Temp\\"
sub main(LIST& cpl) //进程主函数
{
//函数定义局部变量
FILE l_FILEVar
int l_intModeVar, l_intFileIDVar, l_intRetVar, l_intPosVar
string l_stringFileName, l_stringName, l_stringLineVar
bool l_boolIsGlobalVar

//给文件名变量赋值
l_stringName = "aaa.txt"
//合成文件名的绝对路径,是CTSYS.exe所运行机器上的路径
StrCatEx(l_stringFileName, FILE_PATH, l_stringName)

//以追加写方式打开文件,如果文件不存在,则创建并打开
l_intModeVar = 1
StrCatEx(l_stringFileName, FILE_PATH, l_stringName)
l_FILEVar.OpenFile(l_stringFileName, l_intModeVar, l_intFileIDVar,
l_boolIsGlobalVar, l_intRetVar)
//设置输出内容
l_stringLineVar = "abcdef\"\n\""
//写内容到文件中
l_FILEVar.WriteLine(l_stringLineVar, l_intRetVar)
//…
l_stringLineVar = ""
l_intPosVar = 0
//修改文件指示器指示到文件开始位置
l_FILEVar.SeekFile(l_intPosVar, l_intRetVar)
//从文件当前位置读一行内容
l_FILEVar.ReadLine(l_stringLineVar, l_intRetVar)
Log(DBG, l_stringLineVar)
//…
//关闭文件对象
l_FILEVar.CloseFile()

CTI论坛报道


相关链接:
UniMedia IDE集成环境访问数据库实例解析 2009-05-19
UniMedia 6S级电话语音中间件典型应用-多机同振 2009-05-18
UniMedia 6S级电话语音中间件应用-自动人工互转 2009-05-15
UniMedia 6S级电话语音中间件典型应用-J2EE呼叫中心 2009-05-13
UniMedia 6S级电话语音中间件典型应用-电话QQ 2009-05-12