Revision [934]
This is an old revision of CommandXfile made by DavidLee on 2009-11-24 18:12:54.
Command xfile
Name
xfile file name manipulationsSynopsis
xfile [ serialization options ] [options] [filename [base]]options are one of
-base -b | basename of file without directory or extension |
-basename -B | basename of file with directory but without extension |
-name -n | name of file without directory |
-fullname -N name | exactly as given, including directory if present but converted to java format |
-dir -d | Directory component |
-absolute -a | absolute path |
-cannonical -c | cannonical path |
-extension -e | extension only including the "." |
-uri -u | outputs a file scheme URI |
-s | Converts the filename to local system notation otherwise outputs Java notation |
Supports the standard [ serialization options ]
If [filename] is ommitted the current directory is used
if [base] is provided then it is added as a new component to the filename prior to executing the options
Description
Prints a component of a filename or path.Example:
xfile -a foo.bar
Result
c:\work\dei\xmlsh\trunk\foo.bar
xfile -e $PWD/foo.bar
Result
.bar
Windows Notes
On Windows systems, the output filename is converted to the Java notation unless the -s argument is given. This changes \ to / but preserves any drive letter.Return Value
Returns 0 if the command executed successfully, 1 if there was an error.Commands
CategoryCommands