ENGLIS TEXT

DirCreate Program

Structure/Flow

INPUT
Read Arg List
Exit 11 if no arg or only one arg or more that 3 args
1st arg must be a dir, check if exists, exit 12 if not
2nd arg must be text
if 3rd arg (if any), check for "-C" or "-P", exit 13 otherwise

PROCESS
Trim the inputted text
Replace white chars (ex. space) by hyphen
Replace invalid chars (based from a list) by underscore

OUTPUT
if -C, just create subDir under the inputted dir
otherwise, output new string

=============================================================
TEXTE EN FRANAIS

Programme DirCreate

ENTRES
Lire la liste d'arguments
Code exit 11 si plus de 3 args ou moins que un arg
1er arg doit tre un rpertoire; code exit 12 autrement
2ime arg doit tre un texte
si le 3ime arg existe, verifier que c'est "-C" ou "-P", code exit 13 autrement

PROCESSUS
Enlever les espaces au dbut et  la fin, s'il y en a
Remplacer les caractres "blancs" (ex. un espace) par un souslign
Remplacer tou caracre invalide (selon une liste) par un trait-d'union
On obtient ainsi le nom du sous-rpertoire.

SORTIES
si un -C au 3e arg, crer un sous-rpertoire du rpertoire d'entre
autrement, imprimer le nom du sous-rpertoire.
