【问题标题】:Non-intrusively unlock file on WindowsWindows 上的非侵入式解锁文件
【发布时间】:2010-12-05 09:10:10
【问题描述】:

有没有办法在 Windows 上使用 Python 脚本解锁文件?该文件被另一个进程独占锁定。我需要一个无需终止或中断锁定过程的解决方案。

我已经看过portalocker,一个可移植的锁定实现。但这需要一个文件句柄来解锁,我无法获得,因为文件已经被锁定过程锁定了。

如果没有办法,有人可以引导我查看进一步描述问题的 Windows API 文档吗?

【问题讨论】:

标签: python windows file winapi locking


【解决方案1】:

如果您只需要不经常读取锁定文件,您可以尝试使用Volume Shadow Copy Service

【讨论】:

    【解决方案2】:

    如果该进程认为它对文件具有锁定,那么您所做的任何事情都会影响其他进程,然后打破锁定意味着程序有意外的行为并且可能会破坏或破坏事物。

    因此,只有在您确切知道会发生什么的情况下才这样做。

    其他程序使用的api大概使用msdn LockFile

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-12-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多