|
Products
Components & Libraries
|
File Sorter & Filter Enterprise Edition (Pengsdata File Categorizer & Filter)
File Sorter & Filter Personal Edition (Pengsdata file Classification Manager)
File Sorter & Filter Enterprise Edition (and Personal Edition)
Welcome to use File Sorter & Filter This is a multifunctional tool for file sorting and filtering, it has been integrated advantages of all known similar tools. It can sort or filter files by filename similarity, filename keyword, filename extension, file size, and file modified date. It can fulfil your specific demand of file sortation and filtration through edit template file(filename keyword template, filename extension template, file size template, and file modified date template).
Characteristic: Need not installation; Easy to use; Security and Trustiness; Good solution to solve HTML files which attached connect-folder (e.g. '.files', '_files'); Multi-OS platform supported(windows/linux/unix/mac etc.)
- I, Installing, Running and uninstalling
- (i) Installing "Java Runtime Environment, Standard Edition":
- This program must run on popular OS -- e.g.Windows 9X/NT/2000/XP/2003, Mac, Unix, Linux -- which is installed "Java Runtime Environment, Standard Edition"(JRE namely) version 1.4 or later. Mac OS X includes JRE already. Vista users need to install Latest Release of JRE. You can download JRE from one of the following addresses:
(1)http://java.com/en/download/manual.jsp
(2)http://java.sun.com/javase/sitemap.jsp, look down along left will find Download item, which includes three sub-items:
a, Latest Release, click "Java Runtime Environment";
b, Next Release;
c, Previous Releases, click J2SE 1.4.2,then click "J2SE v 1.4.2_xx JRE".
- (ii) Installing this program:
- This program is a green software, all what you do is extracting the download file.
- (iii)Running
- This software startup slowly, please take pains!
1, Windows or mac platform, double click fileSorterFilter.jar to run.
2, windows console, suppose that you extract the download file to path c:\fileSorterFilter, input command "java -jar c:\fileSorterFilter\fileSorterFilter.jar" and strike Enter key.
3, linux/unix console, suppose that you extract the download file to path /usr/local/fileSorterFilter, input command "java -jar /usr/local/fileSorterFilter/fileSorterFilter.jar" is ok.
- (iv) Uninstalling:
- Deleting directory which the program exists.
- II, Using this program:
- Source directory:
- A directory that your source files exists. If this software isn't registered, the number of source files must be less than 200. To convenient for your quick preview, this software attached with file samples, which are placed in folder file-sample.
- Opening Source Files Filter:
- If selected, filter files use source files filter's rules.
- Deleting sorted or filtered source files:
- If selected, move categorized-files from source directory to destination directory, and delete empty directory in source directory. If deselected, copy categorized-files from source directory to destination directory.
- Destination directory:
- A directory to save worked files.
By Filename Similarity
Maitain File Path
By Filename Keyword Template(Personal Edition disabled)
By Filename Extension Template(Personal Edition disabled)
By File Size Template(Personal Edition disabled)
By File Modified Date Template(Personal Edition disabled)
- By Filename Similarity:
Classifying files by Filename Similarity- Similarity:
- Suppose there are four files in source directory: Excel_Services_Architecture.txt; Excel_2003_Viewer.pdf; Excel_2003_Reference.html; Excel_97_Annoyances.txt. If slider's knob is on the left, four files will categorize to one directory, because they all include string 'excel'. If slider's knob is on the right, Excel_2003_Viewer.pdf and Excel_2003_Reference.html will be placed to one directory, because they both include string 'Excel_2003'; The other two will be placed to another directory.
- Maitaining File Path:
- Filtering files, you should open source files filter.
- For example,
Source directory: c:\abc\def Opening Source Files Filter: selected Destination directory: d:\xyz Suppose the following two files, which fulfil source files filter's rules, in Source directory: c:\abc\def\gh\test.txt£»c:\abc\def\pq\test.htm Result: d:\xyz\abc\def\gh\test.txt and d:\xyz\abc\def\pq\test.htm
- By Filename Keyword Template(Personal Edition disabled):
- See template sample please, which is placed under the following folder sort_or_filter_templates/filename_keyword_templates/, Also, you can use text-editor or XML-editor edit template imitate as follows(named test1.xml):
<?xml version="1.0" encoding="utf-8"?> <pengsdata> <dir value="windows" > <dir value="windows98"> <keyword value="win|98" priority="5"/> <keyword value="windows 98" priority="10"/> </dir> <dir value="windows2000"> <keyword value="win|2000" priority="5"/> <keyword value="windows 2000" priority="10"/> </dir> <keyword value="windows" priority="-1"/> <keyword value="win" priority="-10" description="windows"/> </dir> <dir value="office"> <dir value="office2000" targetDir="C:\"> <dir value="word2000"> <keyword value="word|2000" priority="80"/> <keyword value="word 2000" priority="100"/> </dir> <keyword value="office|2000" priority="50"/> <keyword value="office-2000" priority="60"/> <keyword value="office 2000" priority="65"/> </dir> <keyword value="office" priority="-1"/> </dir> </pengsdata> |
Comments for template:
<?xml version="1.0" encoding="utf-8"?>: XML declaration, required. encoding should be accord with your system encoding. You can get your system encoding by the following steps: run program, click "Tools" in the program menu bar, then click "My System Encoding" in the menu item.
<pengsdata>:pengsdata element, required.
<dir value="office2000" targetDir="C:\">: specifying directory name, required. attribute-value, required, non-empty. attribute-targetDir, optional, its value will be as target directory to this directory and its subdirectories(exclude subdirectories which contain attribute targetDir, and these subdirectories' subdirectories). its sub-element may be "keyword" or "dir". dir element corresponds to directory which named by attribute value.
<keyword value="win" priority="-10" description="windows"/>: specifying keyword, required. It has no sub-element. attribute-value and attribute-priority, required, non-empty. attribute-description is optional. attribute-value's value must be one or more keywords (if more, split by "|" between keywords, relationship is "AND", denotes that filename must include all keywords), ignoring case. attribute-priority's value specifying keyword element's priority, must be a integer. Please set it range from -30 to 100, so that it can be shared with other users.
Program takes out a file, then takes out a keyword which has highest priority, then judges whether includes the keyword in the file name. If includes, stop the judgement and place the file to a directory, which corresponds to the dir element containing that keyword. Otherwise, takes out an another keyword whose priority is next to the highest, repeats above steps.
For example (template is test1.xml above, suppose located at d:\), Source directory: c:\abc\def Destination directory: d:\xyz (Advanced)Must include keyword in the contents of the top 20 lines max in Text file(txt/htm/html): deselected (Advanced)Check keywords' priority is right or not: deselected (Advanced)Keyword's priority must be bigger than: -1 Template file path: d:\test1.xml suppose source directory exists file: c:\abc\def\gh\how install office 2000 on windows 2000.txt Result: c:\office 2000\how install office 2000 on windows 2000.txt
Supplement: <dir value="office2000" targetDir="C:\"> if has no attribute targetDir, result will be below: d:\xyz\office\office 2000\how install office 2000 on windows 2000.txt. If (Advanced)"Must include keyword in the contents of the top 20 lines max in Text file(txt/htm/html)" is selected, program will check whether 20 lines max in front of content of the file include keyword "office 2000", If dosen't include, only list the file in program window, will not copy or move it. "Text file" means only txt/htm/html files' content will be checked. (Advanced)"Check keywords' priority is right or not", if select, will check all keywords' priority in the template file. And all of keywords, whose priority is incorrect, will be listed in program window. You should select this option when you first use a template file. (Advanced)"Keyword's priority must be bigger than" is set -1 here, three keyword elements below will be ignored: <keyword value="windows" priority="-1"/> <keyword value="win" priority="-10" description="windows"/> <keyword value="office" priority="-1"/> "template file path" may one or more template file paths.
- By Filename Extension Template(Personal Edition disabled):
- See template sample please, which is placed under the following folder sort_or_filter_templates/filename_extension_templates/, Also, you can use text-editor or XML-editor edit template imitate as follows(named test2.xml):
<?xml version="1.0" encoding="utf-8"?> <pengsdata> <dir value="multi-media" > <dir value="audio" targetDir="C:\"> <extension value="mp3"/> </dir> </dir> </pengsdata> |
Comments for template:
<?xml version="1.0" encoding="utf-8"?>: XML declaration, required. encoding should be accord with your system encoding. You can get your system encoding by the following steps: run program, click "Tools" in the program menu bar, then click "My System Encoding" in the menu item.
<pengsdata>:pengsdata element, required.
<dir value="audio" targetDir="C:\">: specify directory name, required. attribute-value, required, non-empty. attribute-targetDir, optional, its value will be as target directory to this directory and its subdirectories(exclude subdirectories which contains attribute targetDir, and these subdirectories' subdirectories). its sub-element may be "extension" or "dir". dir element corresponds to directory which named by attribute value.
<extension value="mp3"/>: specify filename extension, required. It has no sub-element. attribute-value, required, non-empty.
For example (template is test2.xml above, suppose located at d:\), Source directory: c:\abc\def Destination directory: d:\xyz Template file path: d:\test2.xml suppose source directory exists file: c:\abc\def\gh\extensionTest.mp3 Result: c:\audio\extensionTest.mp3
Supplement: <dir value="audio" targetDir="C:\"> if has no attribute targetDir, result will be below: d:\xyz\multi-media\audio\extensionTest.mp3.
- By File Size Template(Personal Edition disabled):
- See template sample please, which is placed under the following folder sort_or_filter_templates/file_size_templates/, Also, you can use text-editor or XML-editor edit template imitate as follows(named test3.xml):
<?xml version="1.0" encoding="utf-8"?> <pengsdata> <dir value="0-50KB" > <size value="0-50" unit="KB"/> <dir value="0-20KB" targetDir="C:\"> <size value="0-20" unit="KB"/> </dir> </dir> </pengsdata> |
Comments for template:
<?xml version="1.0" encoding="utf-8"?>: XML declaration, required. encoding should be accord with your system encoding. You can get your system encoding by the following steps: run program, click "Tools" in the program menu bar, then click "My System Encoding" in the menu item.
<pengsdata>:pengsdata element, required.
<dir value="0-20KB" targetDir="C:\">: specify directory name, required. attribute-value, required, non-empty. attribute-targetDir, optional, its value will be as target directory to this directory and its subdirectories(exclude subdirectories which contain attribute targetDir, and these subdirectories' subdirectories). its sub-element may be "size" or "dir". dir element corresponds to directory which named by attribute value.
<size value="0-20" unit="KB"/>: specify file size, required. It has no sub-element. attribute-value and attribute-unit, required, non-empty. attribute-value must be a positive integer or a range of positive integer(here value>=0KB, value<20KB). One element's value intersects with another's is unallowed, unless two elements fulfil the following conditions: 1, The two directories'(in which two elements located) relationship is direct-relative; 2,junior element's value-range must be located in the range of father element's value-range. attribute-value must be one of KB/MB/GB. 1GB = 1024MB = 1024*1024KB.
For example (template is test3.xml above, suppose located at d:\), Source directory: c:\abc\def Destination directory: d:\xyz Template file path: d:\test3.xml suppose source directory exists file: c:\abc\def\gh\sizeTest.txt, its size is 12KB Result: c:\0-20KB\sizeTest.txt Supplement: <dir value="0-20KB" targetDir="C:\"> if has no attribute targetDir, result will be below: d:\xyz\0-50KB\0-20KB\sizeTest.txt.
- By File Modified Date Template(Personal Edition disabled):
- See template sample please, which is placed under the following folder sort_or_filter_templates/file_modified_date_templates/, Also, you can use text-editor or XML-editor edit template imitate as follows(named test4.xml):
<?xml version="1.0" encoding="utf-8"?> <pengsdata> <dir value="0-1yearAgo" > <date value="0-1" unit="year_ago"/> <dir value="0-1monthAgo" targetDir="C:\"> <date value="0-30" unit="day_ago"/> </dir> </dir> </pengsdata> |
Comments for template:
<?xml version="1.0" encoding="utf-8"?>: XML declaration, required. encoding should be accord with your system encoding. You can get your system encoding by the following steps: run program, click "Tools" in the program menu bar, then click "My System Encoding" in the menu item.
<pengsdata>:pengsdata element, required.
<dir value="0-1monthAgo" targetDir="C:\">: specify directory name, required. attribute-value, required, non-empty. attribute-targetDir, optional, its value will be as target directory to this directory and its subdirectories(exclude subdirectories which contain attribute targetDir, and these subdirectories' subdirectories). its sub-element may be "date" or "dir". dir element corresponds to directory which named by attribute value.
<date value="0-30" unit="day_ago"/>: specify file modified date, required. It has no sub-element. attribute-value and attribute-unit, required, non-empty. attribute-value must be a positive integer or a range of positive integer(here value>=0day_ago, value<30day_ago). One element's value intersects with another's is unallowed, unless two elements fulfil the following conditions: 1, The two directories'(in which two elements located) relationship is direct-relative; 2,junior element's value-range must be located in the range of father element's value-range. attribute-value must be one of day_ago/month_ago/year_ago. 1year_ago = 12month_ago = 12*30day_ago.
For example (template is test4.xml above, suppose located at d:\), Source directory: c:\abc\def Destination directory: d:\xyz Template file path: d:\test4.xml suppose source directory exists file: c:\abc\def\gh\dateTest.txt, its file modified date is 12 day ago Result: c:\0-1monthAgo\dateTest.txt Supplement: <dir value="0-1monthAgo" targetDir="C:\"> if has no attribute targetDir, result will be below: d:\xyz\0-1yearAgo\0-1monthAgo\dateTest.txt.
Support and feedback:
If you have any Questions, Comments, or Suggestions, do not hesitate to get in touch with me:
wenmingpeng@gmail.com; pengwenming@hotmail.com; wenming_peng@yahoo.com
|