Hi!

I would like to know how you think VFS should resolve filenames relative to another filename.

There is a request to change VFS's current behaviour.

Consider the following root: "file:///my/root/file" and this relative filename "any/child/file"

currently VFS resolve it to "file:///my/root/file/any/child/file"

Compared to java.net.URI this is "wrong".
The URI class resolves to "file:///my/root/any/child/file" (notice the missing "file" part) as long as the root filename will not end with an "/" e.g the example above with root "file:///my/root/file/" will resolve to "file:///my/root/file/any/child/file" The URI class distinguishes between directory/file for the last filename part - no matter if it is really a directory, this will only be detected by checking the last "/".

VFS works more like java.io.File where a child is a child no matter what type the root-name is.

If we go the URI way any new VFS release will be paused for some weeks AND it breaks your application if you use the a relative filename stuff without a trailing "/" for the rootname. Maybe some other disadvantages follow as I cant fully analyze all changes needed.

Also please state your minimum jdk requirements. If we go the URI way I would like to know if we could swap to java's URI at all (if possible ... needs some deeper anlayze too)

[ ] Use URI style
[ ] Keep current behaviour
[ ] Minimum jdk 1.4
[ ] Minimum jdk 1.3

I have to admit I would stick on the current behaviour as it is less work ;-), but I really would like to hear (read) what you think.

Thanks!
---
Mario


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to