如何从Haskell锁定Windows上的文件?

时间:2013-05-11 23:38:14

标签: windows haskell

我正在将程序移植到使用POSIX fcntl锁定的Windows(setLock,getLock,waitToSetLock)。我无法在GHC的库或Hackage中找到适用于Windows的任何锁定内容。还有什么吗?

2 个答案:

答案 0 :(得分:1)

有关使用Haskell的POSIX的文档,请参阅此链接:http://www.haskell.org/ghc/docs/7.0.2/html/libraries/unix-2.4.2.0/System-Posix-IO.html

答案 1 :(得分:1)

运行Idris REPL时遇到了相反的问题,当Windows文件在标准Haskell I / O函数打开时总是被锁定,因此在REPL中打开的文件无法由编辑器打开。同时。因此,如果您不需要锁定已关闭的文件,则问题可能已经解决。