Wrong exception thrown?

Alan Bateman Alan.Bateman at Sun.COM
Tue Sep 1 07:00:45 PDT 2009


Mark Thornton wrote:
> Surely that is also subject to potential races --- another process 
> could change the FileStore associated with a path.
Yes, this can happen. Same for this:

if (target.notExist())
  source.moveTo(target, ATOMIC_MOVE);

It would be desirable if ATOMIC_MOVE could guarantee not to replace an 
existing file but that may not be feasible everywhere (esp. 
implementations with rename).

-Alan.


More information about the nio-dev mailing list