我有一个写出XML文件的桌面应用程序。如果XML文件在文本编辑器中打开(来自先前运行的脚本),则当Livecode将文件保存时,XML数据不会更改。
我用来写文件的实际行:
put tOutputData into URL ("file:" & tFilePath)
我可以看到,如果输出文件已在文本编辑器中打开,则使用“打开文件 - >写入 - >关闭文件”逻辑而不是“URL(文件:)”将覆盖数据。但是,文本编辑器将显示“旧”数据,直到重新加载文件。
在尝试写入Livecode中的文件之前,如何询问文件系统文件是否已被使用?
答案 0 :(得分:0)
检查结果以查看访问文件是否有问题:
put tOutputData into URL ("file:" & tFilePath)
put the result into rslt
if rslt is not empty then
beep
answer error rslt
end if