在Haskell中,在Windows 7中,我可以读取已被另一个程序写入锁定的文件吗?

时间:2013-04-06 19:49:00

标签: windows file-locking

我有一个连续运行的第三方程序,并在文本文件中记录事件。我想编写一个小的Haskell程序,在另一个程序运行时读取文本文件,并在记录某些事件时发出警告。

我环顾四周,似乎对于Windows来说,readFile是单次写入或多次读取 - 它不允许单次写入和多次读取。据我了解,这是为了避免副作用,比如在读取之后写入时更改文件。

我有办法解决锁上的这种约束吗?只附加了日志文件,我只查找文件中的特定行,所以我真的不介意我是不是最近写的,因为我对最终的一致性感兴趣并会继续检查文件。

0 个答案:

没有答案