Я пишу процесс, который создает некоторые отчеты в общей папке, которую другие пользователи могут открывать для чтения (например, CSV-файлы).Если у меня открыт отчет (в Excel), когда я добавляю к нему содержимое, я получаю сообщение об ошибке «Процесс не может получить доступ к файлу« [...] », поскольку он используется другим процессом».
В качестве альтернативы я могу заблокировать другим пользователям доступ к этим отчетам из выходного местоположения и запланировать копию в каталоге, к которому у них будет доступ, но эта копия будет иметь тот же результат, поскольку копия файлавсе еще невозможно, если у них есть файл, открытый в этом каталоге.
Я не могу закрыть процесс, имеющий дескриптор файла, так как он находится на любом другом компьютере.Файл находится даже не на компьютере, на котором выполняется процесс, а в удаленной общей папке.
Это, кажется, обычная ситуация, но единственный способ выяснить, как справиться с копированием / записью файлаэто ждать, пока он не будет закрыт другим пользователем, что в моей ситуации неприемлемо.