我有一些使用activex文件系统对象从Javascript中的ini文件读取的代码。
这不是特别有效,但可以完成工作,将整个文件读入数组,附加任何更改并回写。
我遇到的问题是另一个进程,一个 C# XBAP 应用程序正在读取这个 ini 文件(使用 getprivateprofilestring),同时我可能试图在 JS 中写入它。
由于文件被锁定或部分文件被锁定,javascript 失败,并且文件最终被损坏甚至完全清除 - 因为我每次都试图写回整个文件。
最好,我需要一种确定文件是否被 javascript 锁定的方法,因为写入并不紧急,我想让任何读取首先完成。
似乎无论如何都找不到同步这两种完全不同的访问文件的方式。