The filespec() BIF has a quirk that makes it's usage somewhat less
than portable.  On Windows, there are three options, 'Drive', 'Path',
and 'Name'.  On other platforms, there are just two options, 'Path'
and 'Name'.  Unfortunately, on Windows, the 'Path" option only returns
the directory portion of the name, not the drive.  There's no option
that returns the full location information, which means that if you
wish to obtain the fully qualified location of the file, you need to
make two calls.  On *ix, of course, it works with just one call, and
the 'Drive' option is not supported, so you need to code additional
checks.

I'd like to add a new option to filespec() that's portable across
platforms so you can do this with a single call.  On Windows, this
will return the full drive/path portion.  On *ix, this will be the
same as 'Path'.   The best name I've come up with for this is
'Location'.  I'm open to suggestions on other alternatives.

Rick

-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Oorexx-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/oorexx-devel

Reply via email to