首页 > 网站 > 媒体动画 > 正文

Authorware类和函数:authorware7.0脚本教学文章连载--FileIO Xtra

2024-09-08 19:24:47
字体:
来源:转载
供稿:网友

closefile

语法:callobject(object,"closefile")

说明:关闭对象object所引用的文件。

createfile

语法:callobject(object,"createfile","filename")

说明:创建一个名为filename的文件并建立对象object对它的引用。

delete

语法:callobject(object,"delete")

说明:删除对象object所引用的文件。

displayopen

语法:filename:=callobject(object,"displayopen")

说明:显示windows【打开文件】对话框窗口。并将返回值存储到变量filename中。返回值包含用户所选择的文件名称及其所在路径。

displaysave

语法:filename:=callobject(object,"displaysave","title","defaultfilename")

说明:显示windows【保存文件】对话框窗口。并将返回值存储到变量filename中。返回值包含用户所选择的文件名称及其所在路径。字符串title用于指定对话框窗口标题,defaultfilename用于指定默认的文件名称及文件的存储路径。

error

语法:errorstring:=callobject(object,"error",errornum)

说明:根据错误代号errornum返回一串关于该错误的描述信息,可能的描述信息有:

"ok","memory allocation failure","file directory full","volume full","volume not found","i/o error","bad file name","file not open","too many files open","file not found","no such drive","no disk in drive","directory not found","instance has an open file","file already exists","file is opened read-only","file is opened write-only","unknown error"

错误代号可以由status方法得到。

filename

语法:namestring:=callobject(object,"filename")

说明:返回对象object所引用的文件的名称。

getlength

语法:length:=callobject(object,"getlength")

说明:返回对象object所引用的文件的长度,单位为字节。

getosdirectory

语法:directory:=getosdirectory()

说明:返回windows操作系统所处的目录,典型的例子如,c://windows。

getposition

语法:position:=callobject(object,"getposition")

说明:返回在对象object所引用的文件中,文件指针当前所处的位置。

newobject

语法:object:=newobject("fileio")

说明:创建一个fileio xtra对象object。

openfile

语法:callobject(object,"openfile","filename",mode)

说明:打开一个名为filename的文件,并建立对象object对它的引用。filename可以包含路径信息,文件打开模式mode可以取以下3种数值:

0—读/写

1—只读

2—只写

readchar

语法:char:=callobject(object,"readchar")

说明:在对象object所引用的文件中,从文件指针当前所处的位置向后读取一个字符,并返回该字符。

readfile

语法:string:=callobject(object,"readfile")

说明:在对象object所引用的文件中,从文件指针当前所处的位置向后读取文件剩余内容,直至文件结尾,并将读取到的内容以字符串形式返回。

readline

语法:string:=callobject(object,"readline")

说明:在对象object所引用的文件中,从文件指针当前所处的位置向后读取文件,直至遇到回车符。读取到的内容以字符串形式返回(包括回车符)。

readtoken

语法:string:=callobject(object,"readtoken","skip","break")

说明:在对象object所引用的文件中,从文件指针当前所处的位置向后读取文件,并且忽略由skip指定的字符,直至遇到由break指定的终止字符。读取到的内容以字符串形式返回。

readword

语法:string:=callobject(object,"readword")

说明:在对象object所引用的文件中,从文件指针当前所处的位置向后读取一个单词并返回该单词。

setfiltermask

语法:callobject(object,"setfiltermask","mask")

说明:为【打开】或【保存】文件对话框窗口设置文件过滤器。文件过滤器决定了哪些类型的文件能够显示在【打开】或【保存】文件对话框窗口中,参数mask是由逗号分隔的字符串,格式为:

"类型1,对应文件扩展名1,类型2,对应文件扩展名2……"

例如,"all  files,*.*,text files,*.txt "。在windows操作系统中,过滤器字符串的长度被限制在256个字符之内。将参数mask设置为空串("")并调用该方法,可以将文件过滤器设置为默认值(*.*)。

setposition

语法:callobject(object,"setposition",position)

说明:在对象object所引用的文件中,设置文件指针当前所处的位置。

status

语法:statusnum:=callobject(object,"status")

说明:返回由最后一次方法调用产生的错误代号。该代号可用于error方法以查询相应的描述信息。

version

语法:callparentobject("fileio","version")

说明:返回当前使用的fileio xtra的版本信息。

writechar

语法:callobject(object,"writechar","thechar")

说明:在对象object所引用的文件中,向文件指针当前所处的位置写入一个字符thechar。

writestring

语法:callobject(object,"writestring","thestring")

说明:在对象object所引用的文件中,向文件指针当前所处的位置写入一个以空字符结束的字符串thestring。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表