Programmer Guide/Command Reference/UNIQUE: Difference between revisions
From STX Wiki
Jump to navigationJump to search
No edit summary |
No edit summary |
||
Line 9: | Line 9: | ||
:The name of directory or "<code>*</code>" for the current working directory. | :The name of directory or "<code>*</code>" for the current working directory. | ||
;<var>ext</var> | ;<var>ext</var> | ||
:The | :The filename extension. | ||
;<var>mode</var> | ;<var>mode</var> | ||
:When supplying <code>0</code> for the <var>mode</var> argument, {{Stx}} will generate the filename by using an internal decimal counter. When, on the other hand, supplying <code>1</code> for <var>mode</var>, {{STX}} will use a hexadecimal random number. | :When supplying <code>0</code> for the <var>mode</var> argument, {{Stx}} will generate the filename by using an internal decimal counter. When, on the other hand, supplying <code>1</code> for <var>mode</var>, {{STX}} will use a hexadecimal random number. |
Latest revision as of 14:48, 7 May 2014
var := UNIQUE dir ext mode digits [ offset ]
The STx command UNIQUE
returns a unique filename for the specified directory (use "*
" for the current working directory). If a directory other than "*
" is specified, it is made the current working directory first.
The unique filename will be returned without its path prefix and without an extension. If, for one reason or the other, STx should be unable to create a unique filename, it will return the empty string.
- dir
- The name of directory or "
*
" for the current working directory. - ext
- The filename extension.
- mode
- When supplying
0
for the mode argument, STx will generate the filename by using an internal decimal counter. When, on the other hand, supplying1
for mode, STx will use a hexadecimal random number. - digits
- The number of digits to use in the unique filename.
- offset
- The first index (for counter mode only).