这个简单的python代码:
import mmap
with file("o:/temp/mmap.test", "w+b") as fp:
m = mmap.mmap(fp.fileno(), 0, access=mmap.ACCESS_READ|mmap.ACCESS_WRITE)
m.write("Hello world!")
产生以下错误(在 mmap.mmap(...) 行上):
WindowsError: [Error 1006] 文件的卷已被外部更改,因此打开的文件不再有效
知道为什么吗?