Zip file system provider only works with default file system
Alan Bateman
Alan.Bateman at oracle.com
Sun Dec 9 11:33:50 PST 2012
On 08/12/2012 19:54, Xueming Shen wrote:
> This is why it's a bug:-) The temp file should be on your memory file
> system, not
> the default file system (java.io.File only knows about the default
> one). So we
> probably should not use the java.io.File for the temporary file, if we
> are not on
> the default file system.
>
> -Sherman
I took a quick look at this and I think the temporary file can either if
co-located with the zip file (as per the current implementation) or
alternatively it can be a temporary file on the default file system. For
the former then it creates using Files.createTempFile as per the
discussion here. For the latter then it would require using the
temporary directory, in which case it would be okay to use java.io.File,
just not consistent.
-Alan
More information about the nio-dev
mailing list