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。