2009-10-09 7 views
1

Existe-t-il un moyen de déverrouiller un fichier sous Windows avec un script Python? Le fichier est exclusivement verrouillé par un autre processus. J'ai besoin d'une solution sans tuer ou interrompre le processus de verrouillage.Déverrouillage non intrusif du fichier sous Windows

J'ai déjà jeté un oeil à portalocker, une implémentation de verrouillage portable. Mais cela nécessite un handle de fichier à débloquer, ce que je ne peux pas obtenir, car le fichier est déjà verrouillé par le processus de verrouillage.

S'il n'y a aucun moyen, quelqu'un pourrait-il me conduire à la doc API Windows qui décrit le problème plus loin?

Répondre

0

Tout ce que vous faites aura une incidence sur l'autre processus si ce processus pense qu'il a un verrou sur le fichier alors le moyen de rupture de verrouillage que le programme a brhaviour inattendu et les choses pourraient Brek ou corrompus.

Ainsi seulement faites ceci si vous savez exactement ce qui se produira.

Le api utilisé par l'autre programme utilise probablement msdn LockFile

0

Lorsque le logiciel de sauvegarde ne peut pas lire les fichiers verrouillés, je doute que vous pouvez trouver un moyen en utilisant Python.

Questions connexes