Mac OS中的Java文件锁定

时间:2011-04-11 17:43:40

标签: java macos file-io

使用java.nio包进行文件锁定适用于Windows操作系统,但是 相同的程序无法在Mac OS上正常运行。

我试图在Windows中删除未删除文件的锁定文件。 但同样的事情我想在Mac OS中实现,即使文件被锁定 或者由FileWriter / FileOutputStream打开,删除文件。

对此问题有何建议? 它是文件锁实现中的错误吗?

感谢。

1 个答案:

答案 0 :(得分:3)

这不是一个错误(除非你把Windows称为错误)

锁定是* nix系统上的建议。没有什么可以阻止您删除锁定的文件,除非检查它是否先被锁定。

在Windows中它有点相同,除了系统命令检查锁和IIRC之外,打开文件的默认模式是使用独占锁。