|
文件分类器与过滤器企业版 (彭氏数据文件分类与过滤)
文件分类器与过滤器个人版 (彭氏数据文件分类管理器)
文件分类器与过滤器企业版(与个人版)

欢迎你使用文件分类器与过滤器! 这是一款多功能的文件分类与过滤工具,集成了国内外已知所有同类工具的优点。它可以按文件名称的相似性、文件名称中的关键词、文件扩展名、文件大小、文件修改日期对文件进行分类或过滤。通过模板文件(包括文件名关键词模板、文件扩展名模板、文件大小模板、文件修改日期模板),可以满足你特定的文件分类或过滤需求。 特点:无须安装;容易使用;安全可靠;完美解决带连接文件夹(如“.files”、“_files”等)的HTML文件;支持多种操作系统(windows/linux/unix/mac等)
- 一,安装运行与卸载
- (i)安装“Java运行时环境(Java Runtime Environment)标准版”:
- (ii)安装本程序:
- (iii)运行本程序:
- 程序启动较慢,请耐心等待!
1,windows 或 mac平台,双击fileSorterFilter.jar即可。
2,windows控制台,假设你将下载的压缩包解压缩到c:\fileSorterFilter文件夹下,输入命令“java -jar c:\fileSorterFilter\fileSorterFilter.jar”即可。
3,linux/unix控制台,假设你将下载的压缩包解压缩到:/usr/local/fileSorterFilter文件夹下,输入命令“java -jar /usr/local/fileSorterFilter/fileSorterFilter.jar”即可。
- (iv)卸载:
- 二,使用说明
- 源目录:
- 要进行处理的源文件目录。如果本软件没有注册,源文件数不能超过200个。为了便于你快速掌握,本程序附带了文件样例,它们放在file-sample文件夹下。
- 打开源文件过滤器:
- 如果勾选,将使用源文件过滤设置中的规则过滤源文件。
- 删除已分类或过滤的源文件:
- 如果勾选,将移动源目录中的符合条件的文件到目标目录并删除源目录中的所有空文件夹。如果不勾选将复制源目录中的符合条件的文件到目标目录。
- 目标目录:
按文件名相似性
保持路径
按文件名关键词模板(个人版无此功能)
按文件扩展名模板(个人版无此功能)
按文件大小模板(个人版无此功能)
按文件修改日期模板(个人版无此功能)
- 按文件名相似性:
可以按文件名相似性进行类聚。- 相似性:
- 假设源目录存在如下四个文件:Excel_Services_Architecture.txt;Excel_2003_Viewer.pdf;Excel_2003_Reference.html;Excel_97_Annoyances.txt。如果滑块在左边,四个文件会归类到同一个目录中,因为他们含有同一关键词“excel”。如果滑块在右边,Excel_2003_Viewer.pdf和Excel_2003_Reference.html会被归类到同一目录中,因为他们含有同一关键词“excel_2003”;Excel_Services_Architecture.txt和Excel_97_Annoyances.txt将被归类到另一目录中。
- 保持路径:
- 配合源文件过滤设置,过滤文件。
- 例如,
源目录:c:\abc\def 打开源文件过滤器:勾选 目标目录:d:\xyz 假设源目录存在如下满足过滤条件的文件:c:\abc\def\gh\test.txt;c:\abc\def\pq\test.htm 操作结果:d:\xyz\abc\def\gh\test.txt和d:\xyz\abc\def\pq\test.htm
- 按文件名关键词模板(个人版无此功能):
- 请参看模板样例,它们被放在sort_or_filter_templates/filename_keyword_templates/文件夹下。你也可以参照如下样本test1.xml用文本编辑器或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> |
下面是如何编写模板的说明: <?xml version="1.0" encoding="utf-8"?>:XML文件声明,必需。encoding指定编码,应该保持与你系统的编码一致(简体中文平台编码为GBK,繁体为Big5)。通过程序菜单中的“工具”-“我的系统编码”可以得到你的系统编码。
<pengsdata>:指定根,必需。
<dir value="office2000" targetDir="C:\">:指定目录名称,必需,value属性必需且不能为空,targetDir属性可选。如果具有targetDir属性,这个目录及其下面的子目录(不包括具有targetDir属性的子目录及其下面的目录),都会以targetDir属性值作为目标目录。
其子元素可以为keyword或dir。dir元素间的关系对应于目录间的关系。
<keyword value="win" priority="-10" description="windows"/>:指定关键词,必需。 keyword元素不能有子元素。
value和priority属性必需且不能为空,description属性可选。
value属性的值为一个或多个关键词(各关键词间用"|"分开,逻辑关系为"与",
表示文件名称必须同时包含全部关键词),不区分大小写。
priority属性的值指定keyword的优先级,必须为整数。请将其值设定在-30到100之间,以便与他人共享。
程序按keyword元素的priority属性值由高到低的顺序,
将源文件名称与keyword元素的value属性值进行比对:
如果源文件名称包含该value属性值,停止比对并将该源文件归类到其父元素dir表示的目录中;
否则,继续将该源文件名称与下一个keyword元素的value属性值进行比对。
例如(模板文件就是上面的test1.xml,假设位于d:\),
源目录:c:\abc\def 目标目录:d:\xyz (高级)文本文件(txt/htm/html)的最多前20行内容中必须包含关键词:不勾选
(高级)检查关键词优先级设置是否正确:不勾选
(高级)关键词优先级必须大于:-1 模板文件路径:d:\test1.xml
假设源目录存在如下文件:c:\abc\def\gh\how install office 2000 on windows 2000.txt
操作结果:c:\office 2000\how install office 2000 on windows 2000.txt
说明: <dir value="office2000" targetDir="C:\"> 如果没有targetDir属性,将是下面的结果: d:\xyz\office\office 2000\how install office 2000 on windows 2000.txt。
“(高级)文本文件(txt/htm/html)的最多前20行内容中必须包含关键词”如果被勾选,将检查
c:\abc\def\gh\how install office 2000 on windows 2000.txt文件的内容前20行中是否有
关键词“office 2000”。如果没有,将不会移动或复制该文件,只是在程序窗口列出该文件。只有扩展名为txt/htm/html的文件才被认为是文本文件。程序只检查文件内容的前20行。 “(高级)检查关键词优先级设置是否正确”如果勾选,将检查目录关键词模板中的所有关键词,优先级设置不正确的关键词将显示在程序窗口。你应该在第一次使用一个模板文件的时候勾选该选项。
“(高级)关键词优先级必须大于”在这里被设置为-1,下面三个keyword元素将会被忽略:
<keyword value="windows" priority="-1"/> <keyword value="win" priority="-10" description="windows"/> <keyword value="office" priority="-1"/>
任务参数“模板文件路径”可以是一个或多个模板文件。
- 按文件扩展名模板(个人版无此功能):
- 请参看模板样例,它们被放在sort_or_filter_templates/filename_extension_templates/文件夹中。
你也可以参照如下样本test2.xml用文本编辑器或XML编辑工具编写模板。
<?xml version="1.0" encoding="utf-8"?> <pengsdata> <dir value="multi-media" > <dir value="audio" targetDir="C:\"> <extension value="mp3"/> </dir> </dir> </pengsdata> |
下面是如何编写模板的说明: <dir value="audio" targetDir="C:\">:指定目录名称,必需,value属性必需且不能为空,targetDir属性可选。如果包括targetDir属性,这个目录及其下面的子目录(不包括具有targetDir属性的子目录及其下面的目录),都会以targetDir属性值作为目标目录。
其子元素可以为extension或dir。dir元素间的关系对应于目录间的关系。
<extension value="mp3"/>:指定文件扩展名,必需。
extension元素不能有子元素。
value属性必需且不能为空。
value属性的值只能为文件扩展名。
例如(模板文件就是上面的test2.xml,假设位于d:\),
源目录:c:\abc\def 目标目录:d:\xyz
模板文件路径:d:\test2.xml 假设源目录存在如下文件:c:\abc\def\gh\extensionTest.mp3。
操作结果:c:\audio\extensionTest.mp3
说明: <dir value="audio" targetDir="C:\"> 如果没有targetDir属性,将是下面的结果: d:\xyz\multi-media\audio\extensionTest.mp3。
- 按文件大小模板(个人版无此功能):
- 请参看模板样例,它们被放在sort_or_filter_templates/file_size_templates/文件夹中。
你也可以参照如下样本test3.xml用文本编辑器或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> |
下面是如何编写模板的说明: <dir value="0-20KB" targetDir="C:\">:指定目录名称,必需,value属性必需且不能为空,targetDir属性可选。如果包括targetDir属性,这个目录及其下面的子目录(不包括具有targetDir属性的子目录及其下面的目录),都会以targetDir属性值作为目标目录。
其子元素可以为size或dir。dir元素间的关系对应于目录间的关系。
<size value="0-20" unit="KB"/>:指定文件大小,必需。
size元素不能有子元素。
value和unit属性必需且不能为空。 value属性的值只能为一个正整数或正整数范围(在这里value>=0KB, value<20KB)。任意两个size元素的value值不允许交叉,除非同时满足下列2个条件:
1,两元素对应的目录为直系亲属关系;
2,晚辈目录的子元素的值位于长辈目录的子元素的取值范围内。
unit属性的值指定单位,只能为KB/MB/GB之一。
1GB = 1024MB = 1024*1024KB 。
例如(模板文件就是上面的test3.xml,假设位于d:\),
源目录:c:\abc\def 目标目录:d:\xyz
模板文件路径:d:\test3.xml 假设源目录存在如下文件:c:\abc\def\gh\sizeTest.txt, 大小为12KB。
操作结果:c:\0-20KB\sizeTest.txt 说明:
<dir value="0-20KB" targetDir="C:\"> 如果没有targetDir属性,将是下面的结果:
d:\xyz\0-50KB\0-20KB\sizeTest.txt。
- 按文件修改日期模板(个人版无此功能):
- 请参看模板样例,它们被放在sort_or_filter_templates/file_modified_date_templates/文件夹中。
你也可以参照如下样本test4.xml用文本编辑器或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> |
下面是如何编写模板的说明: <dir value="0-1monthAgo" targetDir="C:\">:指定目录名称,必需,value属性必需且不能为空,targetDir属性可选。如果包括targetDir属性,这个目录及其下面的子目录(不包括具有targetDir属性的子目录及其下面的目录),都会以targetDir属性值作为目标目录。
其子元素可以为date或dir。dir元素间的关系对应于目录间的关系。
<date value="0-30" unit="day_ago"/>:指定文件修改日期,必需。
date元素不能有子元素。 value和unit属性必需且不能为空。
value属性的值只能为一个正整数或正整数范围(这里value>=0day_ago, value<30day_ago)。任意两个date元素的value值不允许交叉,除非同时满足下列2个条件:
1,两元素对应的目录为直系亲属关系;
2,晚辈目录的子元素的值位于长辈目录的子元素的取值范围内。
unit属性的值指定单位,只能为day_ago/month_ago/year_ago之一。
1year_ago = 12month_ago = 12*30day_ago
例如(模板文件就是上面的test4.xml,假设位于d:\),
源目录:c:\abc\def
目标目录:d:\xyz 模板文件路径:d:\test4.xml
假设源目录存在如下文件:c:\abc\def\gh\dateTest.txt, 文件修改日期为12天前。
操作结果:c:\0-1monthAgo\dateTest.txt 说明:
<dir value="0-1monthAgo" targetDir="C:\"> 如果没有targetDir属性,将是下面的结果:
d:\xyz\0-1yearAgo\0-1monthAgo\dateTest.txt。
技术支持与反馈:
如果你有任何疑问或意见建议,欢迎你和作者联系:
wenmingpeng@gmail.com; pengwenming@hotmail.com;
wenming_peng@yahoo.com
|