I will definitely try this out, thank you. Dakota Jack wrote:
Yup: Frank, If the File class does not normalize the string used to create the File, then there is a bug. There seems to be a bug in one version of Linux and that has been reported to Sun. The constructor for File is as follows: public File(String pathname) { if (pathname == null) { throw new NullPointerException(); } this.path = fs.normalize(pathname); this.prefixLength = fs.prefixLength(this.path); } Notice that an object fs is called to normalize the pathname. The object fs is created as a static field in all File classes as follows: static private FileSystem fs = FileSystem.getFileSystem(); The FileSystem class is an abstract class that has to be implemented, of course, for the os on which it exists. So, the basis for the class is a JNI method: public static native FileSystem getFileSystem(); Sun did not go to all this trouble without expecting the actual separators to be normalized to whatever system a file is created on, so that no matter what your path happens to be in creating a File object, file.getName() should return the name without a file separator. Is this helpful? On 6/9/05, Mihael Knezevic <[EMAIL PROTECTED]> wrote:this whole discussion is old. it can be found in the archives. the implementation of the jvm on linux FROM SUN is faulty on this one. cause when use use a filename like /tmp/mydir/myfile.txt and make a file object of it on a windows system and get the name you would get the name myfile.txt though the file separator on windows is a backslash, thats ok. but on linux you won't get the name from a windows path. i send a bug report to sun. there was some misunderstanding and then Dakota Jack <dakota.jack (at) gmail.com> send also a bug report to sun. perhaps it is in the bug list by now. and yes the ie sends the full path. call it a bug or a feature. just replacing the backslash with a slash won't solve every case but most cases. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
-- Kind Regards Schalk Neethling Web Developer.Designer.Programmer.President Volume4.Business.Solution.Developers emotionalize.conceptualize.visualize.realize Landlines Tel: +27125468436 Fax: +27125468436 Web email:[EMAIL PROTECTED] Global: www.volume4.com Messenger Yahoo!: v_olume4 AOL: v0lume4 MSN: [EMAIL PROTECTED] We support OpenSource Get Firefox!- The browser reloaded - http://www.mozilla.org/products/firefox/ This message contains information that is considered to be sensitive or confidential and may not be forwarded or disclosed to any other party without the permission of the sender. If you received this message in error, please notify me immediately so that I can correct and delete the original email. Thank you. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
