Completed section of general format of SRTs.
1 parent d0dae89 commit 01fd9cb948fbac6b441e4995dcb3fa2d884e157d
@tundra tundra authored on 5 Apr 2010
Showing 1 changed file
View
104
tren.rst
*property they possess* like the date or time of creation, the size of
the file, who owns it, and so on. That's the idea behind the
attribute renaming tokens described in the previous sections.
 
An extension of this idea is to *order all the files being renamed*
based on one of these parameters. For instance, instead of actually
embedding the date and time of creation in a file or directory name,
you might want to order the files from oldest to newest with a naming
convention like::
But another really interesting use of renaming tokens is to *order all
the files being renamed* based on one of these parameters. For
instance, instead of actually embedding the date and time of creation
in a file or directory name, you might want to order the files from
oldest to newest with a naming convention like::
 
file-1.txt
file-2.txt
file-3.txt
 
General Format Of Sequence Renaming Tokens
==========================================
 
Sequence renaming tokens consist of three descriptive components and
Sequence renaming tokens consist of four descriptive components and
have the following general format::
 
/<ordering flag><type>:alphabet:<counting pattern>/
/OrderingType:Counting Alphabet:Counting Pattern/
where,
ordering flag:
Ordering (Required):
+ ascending
- descending
type:
Type (Required):
FIX THISSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
The attribute to use to create the ordering.
 
Counting Alphabet (Optional):
 
The name of the counting system to use.
 
Counting Pattern (Optional):
 
Establishes the first value in the counting
sequence and/or provides a string to format
the count.
 
Note that there is no space between the Ordering flag and Type.
 
An *Ordering* flag is mandatory. It will either be ``+`` to indicate
an ascending count or ``-`` to indicate a descending count.
 
The *Type* is mandatory. All available types are described in the
section below entitled, `Types Of Sequence Renaming Tokens`_.
 
The *Counting Alphabet* is optional. Counting alphabets are ways to
count in different bases and even to use something other than just
numbers to represent the count. These are described in the section
below entitled, `Let's Learn The Alphabet`_.
 
If you omit naming a specific alphabet, **tren** will default to
counting in Decimal. Note that you *cannot* omit the alphabet
delimiters, so the correct form of a sequence renaming token then
becomes::
 
/Ordering FlagType::Counting Pattern/
 
A *Counting Pattern* is optional. Counting patterns are used to do
two things: Set the initial value for the count and Describe the
layout of how the count should look. This is described in the section
below entitled, `Counting Pattern Format`_.
 
If you omit a counting pattern, **tren** will start counting from the
zero-th "number" in your chosen alphabet, producing a counting pattern
as "wide" as necessary to count all the items being renamed.
 
 
Let's Learn The Alphabet
========================
 
 
Count Pattern Format
====================
Counting Pattern Format
=======================
 
The counting pattern is used to specify two things: The width of the
sequence string, and the starting value for the sequence. Examples::
 
-----------------------------
 
::
 
$Id: tren.rst,v 1.174 2010/04/05 19:54:03 tundra Exp $
$Id: tren.rst,v 1.175 2010/04/05 20:33:20 tundra Exp $
 
You can find the latest version of this program at:
 
http://www.tundraware.com/Software/tren