力控组态软件ForceControl V7.0的文件操作函数
FileAppend
语法FileAppend(FileName, VarName, Num)
说明往指定的文件中追加数据,即从文件尾开始写数据。
参数FileName:文件名。
VarName:从该变量开始写,按照变量的名称中的数字顺序依次访问。
如变量为var01,其后变量依次为var02,var03…。
Num:要写的数据个数。
示例FileAppend(“dat01”,var01,10)//从var01开始依次向文件附加dat01,data02…,
到dat10,共写入10个数据。
FileCopy
语法FileCopy(SourFileName,DestFileName , Overwrite)
说明文件复制。复制已有文件(由文件名SourFileName指定)到一新文件(由
文件名DestFileName指定)
参数SourFileName:字符串常量,或字符串表达式,为源文件名(完整的路径),
即已存在文件。
DestFileName:字符串常量,或字符串表达式,为新文件名(完整的路径)。
Overwrite:整型量,覆盖标志。该值如果为0,如果同名文件已经存在,
那么复制失败;非0将覆盖已有文件。
返回值为1成功;为0失败。
示例FileCopy(“c:\abc\text1.txt”, c:\text2.txt, 0); //将c:盘下abc目录下的text1.txt文
件,复制到根目录,并命名为text2.txt。如果text2.txt存在,复制失败。
FileDataCount
语法FileDataCount(FileName)
说明取得文件中的数据个数,即得到文件中的数据项数。
参数FileName:文件名。
返回值文件中的数据个数。
示例count = FileDataCount(“dat01”);//count为文件中的数据个数
FileDelete
语法FileDelete(FileName)
说明删除指定的文件。
参数FileName:文件名。
示例FileDelete(“dat01”)//删除文件
FileInfo
语法FileInfo(FileName, InfoType)
说明获取文件信息。如不指定绝对路径,则使用力控工程路径。
参数FileName:字符串,文件名称或者文件夹名称,支持使用通配符。
Infotype:整型:
1 指定文件是否存在,存在返回1,反之返回0
2 指定文件夹是否存在,存在返回1,反之返回0
3 指定文件大小,文件不存在返回-1,存在返回文件大小,如为负值表明
文件超过0x10000000
4 文件最后修改日期,返回为整数型时间
5 搜索到的文件数,用户使用指定文件名(可使用通配符*?搜索到的所有
文件个数。
示例bFile = FileInfo(“test.ini”, 1);//查找工程目录下是否存在test.ini文件
FileMove
语法FileMove(SourFileName,DestFileName )
说明文件/目录改名或移动。将已有文件/目录(由文件名SourFileName指定或
目录)改名,或移动到一新的位置(由文件名DestFileName指定)。
参数SourFileName:字符串常量,或字符串表达式,为源文件名或目录名(完整
的路径),即已存在文件或目录。
DestFileName:字符串常量,或字符串表达式,为新文件名或目录名(完
整的路径)。
返回值为1成功;为0失败。
备注如果移动到不同的驱动器上,将进行文件、目录复制。
示例1)FileMove(“c:\abc\text1.txt”,”c:\abc\text2.txt”); //将文件text1.txt改名为text2.txt
2)FileMove(“c:\doc1\text1.txt”, “c:\doc2\text1.txt”);//将c:盘下doc1目录下
的ext1.txt文件,移动到到目录doc2下。
3)FileMove(“c:\doc1”, “c:\doc2”);//将c:盘下目录doc1改名为doc2。