FormatPATH - LFORMAT-like formatting of paths
Usage: "PATH" "FORMAT"
formatpath is a script that takes a path as input and can modify it in
different ways. It can remove the extension, get the volume/device-name,
add a trailing slash and more.
NOTE: Both arguments needs citations around them, due to Arexx crappy
handling of arguments.
The formatting that can be used are the following:
%D - Device/Volume-name
%P - Path (without device) up until the last slash
%F - Filename including extension if present
%E - Extension including the leading dot (ie .lha)
%N - Filename without extension
%X - Extension without the leading dot (ie lha)
%U - The entire inputted path unmodified
%S - This special string adds a trailing slash if the character before is
not a slash or a colon, can be used with %U to make sure a path has
a trailing slash unless it's a device or already has a trailing slash.
Examples:
1> formatpath "SYS:S" "%U%S"
SYS:S/
1> formatpath "Work:Music/Protracker/" "%D"
Work:
1> formatpath "comm/term/ncomm306.lha" "http://aminet.driar.se/%P%N.readme"
http://aminet.driar.see/comm/term/ncomm306.readme
1> formatpath "Download:Archived/AwesomeGame.lha" "%X"
lha
text/plain
This content has been proxied by September (ba2dc).