Совсем не говоря о правильной работе системы обмена файлами, которая может быть невозможна, в зависимости от того, что запрашивает другая программа, некоторые программы закрывают файл между обращениями.
В прошлом у меня был успех: моя программа ожидала, когда файл станет доступным, затем быстро открывала его, собирала необходимые данные и закрывала его. По крайней мере, в DOS попытка получить доступ к заблокированному файлу вызвала несколько попыток, и я увеличил этот параметр, чтобы, если другая программа попыталась найти файл, пока он у меня был, они просто задержались и никогда не увидели ошибку. *
Мне даже удалось обновить файл (я убедился, что НЕ , чтобы закрыть его между ними!), Но другая программа ничего не знала.
Ужасно как грех, но мы не могли изменить другую программу, так что это был единственный способ выполнить работу. Он был развернут в течение многих лет, и я никогда не слышал писк от пользователей этой системы. Наконец, он ушел, когда машина, которой управляла другая программа, была удалена.