Как я могу перезаписать файл, используемый на сетевом диске?

Я создал настольное приложение, которое извлекает изображения с общего сетевого диска, где конечные пользователи имеют доступ только для чтения. Мне нужно обновить некоторые образы на сетевом диске, но я получаю сообщения об ошибках "файл используется другим процессом".

Как я могу определить процесс, используя изображение, которое мне нужно заменить, так как этот процесс, скорее всего, выполняется моим приложением на чужой машине, так что я могу приостановить этот процесс достаточно долго, чтобы перезаписать файл? Как только я определю процесс на компьютере этого пользователя, как мне приостановить его, перезаписать файл и "отменить"? (Помните, что к файлу может одновременно обращаться любое количество пользователей (в настоящее время их может быть до 20, но как только приложение выйдет "вживую"), к файлу может одновременно подключиться более 200 пользователей...)

Есть идеи?

0 ответов

Другие вопросы по тегам