大家好,
我在试图将特定文件写入CR1000时遇到了一些问题。当我尝试使用OpenFile()命令时,我不知道文件是否已初始化,所以我将以下代码放入主程序:
如果未创建,则
file=文件打开(“USR:Buffer.txt”,“w+”,0)
FileWrite(文件,“teste”,0)
如果(文件大小(文件)>;0)
created=真
结束如果
文件关闭(文件)
结束如果
然后,我尝试使用FileWrite()命令向文件中写入一些内容,如下代码所示:
file=文件打开(“USR:Buffer.txt”,“a+”,0)
FileWrite(文件,记录,0)
串行输出(COMRS232,“缓冲:”+记录+“.Filesize=”+Filesize(file)+“”;创建时间:“+创建,“&”;,0,100)
文件关闭(文件)
但我得到的是,文件从未创建过,文件大小也从未增加过!
我尝试在设备配置中进行配置。Buffer.txt的名称为(3211,USR:Buffer.txt,0),但仍然一无所获。
正在等待一些帮助。
何塞·卡利托·德·奥利维拉·菲尔霍
你好,Carlito,
如果文件创建成功,则FileOpen()的返回值将为非零值。否则,它的值将为零。文件大小没有增加的原因是您为FileWrite()的第三个参数指定了一个零值。第三个参数指定要写入的缓冲区的大小。
当做
乔恩·特劳恩特维恩