标签归档:fso

ASP文件搜索系统

博客终于恢复正常了,这几天研究FSO,赶快把学习结果发上来~

下面是程序的运行界面,有三个版本,公用一个见面。

UI.asp——-程序运行界面,界面与程序分离,便于维护,嘎嘎
Config.asp—配置文件,比如配置在那个文件夹搜索
index.asp—-直接引用v10.asp,<!–#include file=”v10.asp”–>
V*.asp——Vx版本的主文件,直接引用UI.asp,Config.asp,V*.fun.asp
V*.fun.asp—Vx版本的程序文件,也是本程序的核心文件,主要函数仍然是文件遍历~如果文件名匹配关键字,则更具标签显示,值得一提的是这三个版本都加入了标签功能,方便使用者们根据不同的。。来调用。

下载测试地址:asp-search.rar[5.52KB]

V0.1的标签
标签说明
{Tag:FullName}  文件全名,包含路径
{Tag:Name}   文件全名,不包含路径
{Tag:Name_Kong} 文件全名,将文件全名中的空格转换为”{Tag:Kong}”
{Tag:Path}   文件路径
{Tag:Na}   相对于搜索根目录的文件名,含路径
{Tag:Np}   相对于搜索根目录的路径名
{Tag:Type}   文件类型
{Tag:Size}   文件大小B
{Tag:Size_KB}  文件大小KB
{Tag:Size_MB}  文件大小MB
{Tag:Size_GB}  文件大小GB
{Tag:Attrib}  文件属性
{Tag:Created}  创建日期
{Tag:Modified}  修改日期
{Tag:Accessed}  访问日期
{Tag:Count}  搜索结果编号
默认输出格式:<li><span>#{Tag:Count}</span>[{Tag:Type}]  {Tag:FullName}[{Tag:Size_MB}MB]</li>

V0.2的标签
[FullName]  文件全名,包含路径
[Name]   文件全名,不包含路径
[Name_Kong] 文件全名,将文件全名中的空格转换为”[Kong}”
[Path]   文件路径
[Na]   相对于搜索根目录的文件名,含路径
[Np]   相对于搜索根目录的路径名
[Type]   文件类型
[Size]   文件大小B
[Size_KB]  文件大小KB
[Size_MB]  文件大小MB
[Size_GB]  文件大小GB
[Attrib]  文件属性
[Created]  创建日期
[Modified]  修改日期
[Accessed]  访问日期
[Content]  搜索结果编号
默认输出格式:<li><span>#[Content]</span>[[Type]]  [FullName][[Size_MB]MB]</li>

V1.0的标签
[FullName]  文件全名,包含路径
[Name]   文件全名,不包含路径
[Name_Kong] 文件全名,将文件全名中的空格转换为”[Kong}”
[Path]   文件路径
[Na]   相对于搜索根目录的文件名,含路径
[Np]   相对于搜索根目录的路径名
[Type]   文件类型
[Size]   文件大小B
[Size_KB]  文件大小KB
[Size_MB]  文件大小MB
[Size_GB]  文件大小GB
[Attrib]  文件属性
[Created]  创建日期
[Modified]  修改日期
[Accessed]  访问日期
[Content]  搜索结果编号
默认输出格式:<li><span>#[Content]</span>[[Type]]  [FullName][[Size_MB]MB]</li>

程序界面运行如下:

asp文件搜素系统

因为三个版本的运行方式有所差别,所以速度差别就比较明显
V0.1直接把文件对象ECHO函数,无论文件是否匹配,都要传递,所以速度很慢,但是这种方式在返回结果比较多的时候,优势就显示出来了
V0.2直接在遍历函数中判断,所以在结果少的时侯运行时间很短,而当返回结果较多时,这个时间优势就小多了,返回结果超过一定程度,就会比V0.1慢很多
V1.0与V0.2差不多,所以在文件较少时速度很快,但是如V0.2在返回结果较多时就比V0.1慢了,所以在V1.0中我添加了一个判断,比如只用文件大小的标签时,才调用子文件对象的大小,一定程度上节省了资源。但是如果使用所有的标签,速度将会是最慢的

1.0正式发布3000个返回结果仅需8.86秒(V0.1:13.74秒;V0.2:14.1秒),返回一个结果仅需1.78秒(V0.1:10.51秒;V0.2:1.82秒)(测试环境:2G内存;IDE硬盘;3693个文件;404个文件夹;总大小18.5GB,标签:<li><span>#[Content]</span>[[Type]]  [FullName][[Size_MB]MB]</li>);

运行结果-ASP文件搜索系统

 V1.0并不是V0.1,V0.2的升级版本,我只是为了区别他们。所以说,当标签较少时,选用V1.0;标签较多,返回结果较多,选用V0.1;标签较多,返回结果较少,选用V0.2。

两位添加的功能就是运行时间,还有一个升级公告,为将来准备写的写MiaoCMS打打基础。

asp编写的仿Explorer资源管理器

本脚本已经使用angular.js重写,地址:http://www.miaoqiyuan.cn/p/angular-explorer

前几天就写好了,因为数据库的问题一直没有发,现在数据库改好了,发上来给大家看看

因为本机为win2003,安装了DNS,为了调试方便,我为每个case配置一个单独的域名,e是我自定义的一个域名。

因为没有找到合适的高亮程序,WP-Syntax 一直不能苯模板很好的兼容,所以先不发代码。

代码下载:http://miaoqiyuan.cn/products/asp-exolorer.rar

实际本程序没有什么高明的地方,无非就是FSO的基本属性,唯一值得说的就是文件遍历,见list.asp

call List(fpo,””)

Function List(Path,Start)
 on error resume next
 For Each Child in Path.SubFolders
  Response.write “<br />”&Start&”|-<a href=./Path.asp?Path=”&Replace(Child.Path,” “,”[kong]”)&” target=Path>”&Child.Name&”</a>[“&Child.Size&”B]”
  Call List(Child,Start&”| “)
 Next
End Function

ASP-Explorer