我希望能夠在windows下鎖定目錄訪問。 下POSIX系統文件或目錄下面的代碼工作很大:Python:在windows下鎖定目錄訪問
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))
有你有任何想法如何改善這個代碼,並能夠鎖定目錄訪問?
伯特蘭