当前位置:  开发笔记 > 编程语言 > 正文

Python:在Windows下锁定目录访问

如何解决《Python:在Windows下锁定目录访问》经验,为你挑选了0个好方法。

我希望能够在Windows下锁定目录访问.以下代码适用于POSIX系统下的文件或目录:

def flock(fd, blocking=False, exclusive=False):

    if exclusive:
        flags = fcntl.LOCK_EX
    else:
        flags = fcntl.LOCK_SH
    if not blocking:
        flags |= fcntl.LOCK_NB
    fcntl.flock(fd, flags)

但我只找到一种方法来执行文件的锁访问,而不是使用以下代码执行目录:

def flock(fd, blocking=False, exclusive=False):

    if blocking:
        flags = msvcrt.LK_NBLCK
    else:
        flags = msvcrt.LK_LOCK
    msvcrt.locking(fd.fileno(), flags, os.path.getsize(fd.name))

您是否知道如何改进此代码并能够锁定目录访问?

贝特朗

推荐阅读
yzh148448
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有