如何检查文件是否正在使用?

时间:2016-03-12 13:04:19

标签: livecode

我有一个写出XML文件的桌面应用程序。如果XML文件在文本编辑器中打开(来自先前运行的脚本),则当Livecode将文件保存时,XML数据不会更改。

我用来写文件的实际行:

put tOutputData into URL ("file:" & tFilePath)

我可以看到,如果输出文件已在文本编辑器中打开,则使用“打开文件 - >写入 - >关闭文件”逻辑而不是“URL(文件:)”将覆盖数据。但是,文本编辑器将显示“旧”数据,直到重新加载文件。

在尝试写入Livecode中的文件之前,如何询问文件系统文件是否已被使用?

1 个答案:

答案 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