zipfs and write support

Alan Bateman Alan.Bateman at Sun.COM
Thu Jan 28 00:46:05 PST 2010


Joel Uckelman wrote:
> :
> I don't know of any way to stop other proceses from corrupting the
> underlying ZIP file. Do you? I thought file locks were advistory on
> many OSes. I'm not familiar with what would need to be done to
> coordinate across VMs. Is there a compelling reason to do this? It's
> an unusual requirement.
>   
Yes, to be portable, it is best to assume the file locking is advisory. 
But, file locking isn't going to help when you are replacing the zip 
file (which I assume is going to happen as it is based on 
java.util.zip). An approach that I think I've suggested before is to use 
a "server" to coordinate access. That would allow applications in 
different VMs to access the "file system" concurrently. It could uses 
the default file system as a temporary location for updates and re-build 
the the zip file file when the file system is closed or the server is 
shutdown. Clearly this is would be a more ambitious project and I'm just 
mentioning it as a potential solution that someone might like to pursue.

-Alan.


More information about the nio-dev mailing list