2009-10-09 3 views
1

Есть ли способ разблокировать файл в Windows с помощью скрипта Python? Файл заблокирован другим процессом. Мне нужно решение, не убивая или не прерывая процесс блокировки.Неинтрузивно разблокировать файл на Windows

Я уже посмотрел на portalocker, портативную реализацию блокировки. Но для этого требуется дескриптор файла, который я не могу получить, поскольку файл уже заблокирован процессом блокировки.

Если нет способа, может ли кто-нибудь привести меня к документу Windows API, который описывает проблему дальше?

ответ

0

Все, что вы делаете, будет влиять на другой процесс, если этот процесс думает, что имеет блокировку на файл, то ломая замок означает, что программа имеет неожиданный brhaviour и может Брек или повредить вещи.

Таким образом, сделайте это, только если вы точно знаете, что произойдет.

АНИ используется другой программой, вероятно, использует msdn LockFile

0

Когда программа резервного копирования не может читать заблокированные файлы, я сомневаюсь, что вы можете выяснить способ с использованием Python.

0

Если вам не нужно только читать заблокированный файл, вы можете попробовать использовать Volume Shadow Copy Service

Смежные вопросы