У меня есть код, который читает из ini-файла в Javascript, используя объекты файловой системы activex.
Это не особенно эффективно, но делает работу, считывая весь файл в массив, добавляя любые изменения иОбратная запись.
Проблема, с которой я столкнулся, заключается в том, что другой процесс, приложение C # XBAP, читает из этого ini-файла (используя getprivateprofilestring) одновременно с тем, что я потенциально мог пытаться записать его вJS.
Javascript завершается ошибкой, так как файл заблокирован или является его частью, и файл заканчивается повреждением или даже полной очисткой - поскольку я пытаюсь записать весь файл каждый раз.
Предпочтительно, мне нужен способ определить, заблокирован ли файл в javascript, поскольку записи не являются срочными, и я хочу, чтобы любое чтение завершилось в первую очередь.
Просто не могу найтив любом случае синхронизировать эти два совершенно разных способа доступа к файлу.