標簽歸檔: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.shiekolong331.icu/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