The file search Fil­ters

The first ac­tion with the hy­phenator-Pro is to choose a main fold­er whence to point out all files match­ing our task. Files are gath­ered then into a glob­al List View, that can dis­play in ad­di­tion all the need­ed files from any out­er lo­ca­tion, ig­nor­ing all the oth­ers even if they ex­ist into the same paths.
Files from dif­fer­ent fold­ers can be add­ed by drag­ging them into the LV. Re­cord­ed list of files known to the ap­pli­ca­tion can be dropped as well into the List View, drag­ging the hold­ing file: e.g. if the file "se­lect­ed_group.lst" con­tains a list of var­i­ous files, drag­ging it into the LV will make all files in its list to be dis­played into the win­dow (or even load­ed into the V­/Edi­tor if the list was dropped there).
Fur­ther­more, the LV popup menu al­lows to browse for such lists, add­ing to the win­dow and high­light­ing them.
For files be­long­ing to the de­fault pre-se­lect­ed path, the LV |Fold­er| col­umn will dis­play only the de­scend­ing sub­di­rect­o­ry [if any], while the full Dr:path­\ will be al­ways vis­i­ble when it deals with an in­de­pen­dent, ex­ter­nal di­rect­o­ry. File se­lec­tions of var­i­ous kinds can be saved then from checked and­/or high­light­ed rec­ords, al­low­ing the sub­se­quent man­ual or auto­mat­ic re­call of those files into the List View. There­fore these cus­tom lists can re­fer to groups of files de­fined by a com­plete and univ­o­cal path­\files dec­la­ra­tion (ab­so­lute) or to (rel­a­tive) [sub­di­rect­o­ry­\]file­names to be searched in­side the de­fault fold­er, since the same could be mir­rored else­where, or even come from the auto­mat­ic re­cord­ing of pre­vi­ous ed­it­ing ses­sion (pro­jects).

By that means, the ba­sic files se­lec­tion is done ac­cord­ing to the list of known ex­ten­sions, en­tered by the user and up­dat­a­ble into the spe­cial com­bo that flanks the main file class (opened in the up­per im­age).
Ev­ery time the WWW­/RTF file class but­ton is switched, the prop­er file types list is load­ed from the INI file, in or­der to find out in the se­lect­ed fold­ers all files match­ing those types.
The |sub­Di­rect­o­ry| op­tion may walk or skip the sub­di­rect­o­ries of the planned fold­er. Be­sides all these ba­sic pref­er­ences, three more tools al­low to fil­ter all the found files:
  1. a mul­ti­ple wild­card file ac­cep­tance. Enough to en­ter a list of wild card pat­terns val­id for check­ing over, sep­a­rat­ed by a space:
    D:­\Pro­gram Files­\hy­phenator-Pro­\data­\Feb*.fprj *.lst
    is a val­id ex­plore com­mand line.
     files inclusion
  2. a mul­ti­ple wild­card file ex­clu­sion, as above, with the brack­etleft ' [ ' char­ac­ter as de­lim­it­er be­fore any file def­i­ni­tion, to ex­clude files match­ing the sub­se­quent string (even a fold­er con­tent):
     files inclusion D:­\Pro­gram Files­\hy­phen­ator-Pro­\data­\*.fprj [Feb*.* [Fold­er Set­tings­\
    is a val­id ex­plore com­mand line.
  3. a mul­ti­ple Date-Time file ex­clu­sion­/in­clu­sion: i.e. whose date is great­er or less than a DATE nu­mer­ic string de­lim­it­ed by the cor­re­spond­ing char­ac­ter sym­bols: >date> for great­er than 'date' and <date< for less than.
    The date no­ta­tion equat­ing the 6 dig­its for­mat "DDMMYY", may be val­id with the mini­mum re­quired data: ev­ery short­er en­try will be com­plet­ed by the to­day date. As this lets the ex­pres­sion '<<' re­fer to the whole cur­rent date, here is a tool to se­lect the files of the day when used as '[<<', or to list the old­er ones as '<<'. Only one "dat­ing" oc­cur­rence can take place among the ac­cept pa­ram­e­ters as well as the ex­clude list; but the con­tem­po­rary def­i­ni­tion both for the ac­cept and for the ex­clude fil­ters is al­lowed, so that we are able to state a de­lim­it­ed range or pe­ri­od to search be­tween:
     files inclusion "D:­\EU­pho­ria­\in­clude­\A*.htm B* C*.* >050604> [>110804>" will gath­er the A*.htm B* C*.* files mod­i­fied from June, 6 2004 to Au­gust, 11 2004, while "D:­\EU­pho­ria­\in­clude­\[<<" will list all files in that fold­er (and sub­di­rect­o­ries, if the |sub­Di­rect­o­ry| op­tion is en­abled) mod­i­fied to­day.

ver. 1.02 001 beta Feb-26-2007