この単純な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:[エラー1006]ファイルのボリュームが外部から変更されたため、開いているファイルが無効になりました
なぜですか?