ASP中使用FileSystemObject時(shí)提高性能的方法
更新時(shí)間:2008年05月18日 21:06:41 作者:
在封裝自己的FileSystemObject庫(kù)的時(shí)候,測(cè)試的時(shí)候發(fā)現(xiàn)在文件夾或文件很多的時(shí)候,效率很低,顯示一個(gè)文件夾需要2秒甚至更多,這讓我很是奇怪,因?yàn)轱@示文件夾及文件信息的時(shí)候直接都是使用Folder及File對(duì)象的屬性,這應(yīng)該不會(huì)引起性能上的問(wèn)題,但是事實(shí)卻說(shuō)明我的想法過(guò)于簡(jiǎn)單了。
按個(gè)測(cè)試了一下可能會(huì)是哪些屬性引起的性能問(wèn)題,在去掉Type也就是類(lèi)型屬性顯示的時(shí)候,性能有了很大提高,之后的測(cè)試也證明了是Type屬性的使用導(dǎo)致了性能問(wèn)題。
仔細(xì)想了一下,Type引起性能低的原因應(yīng)該是,引用Type屬性所得到的是文件的具體類(lèi)型信息,也就是我們?cè)谫Y源瀏覽器里看到的那樣,比如TXT文件的類(lèi)型就是顯示為“文本文檔”,但是這個(gè)類(lèi)型信息卻是存儲(chǔ)在系統(tǒng)中,通過(guò)文件擴(kuò)展名進(jìn)行關(guān)聯(lián)的。在FSO中使用Type屬性的時(shí)候,對(duì)于每個(gè)File對(duì)象,F(xiàn)SO都需要根據(jù)擴(kuò)展名去系統(tǒng)中檢索這個(gè)擴(kuò)展名對(duì)應(yīng)的類(lèi)型名稱(chēng),這樣,就極大的降低了性能。
因此,在使用FileSystemObject時(shí),如果可以不使用File或者Folder對(duì)象的Type屬性,就盡量不使用。
希望此文對(duì)你有所幫助。
仔細(xì)想了一下,Type引起性能低的原因應(yīng)該是,引用Type屬性所得到的是文件的具體類(lèi)型信息,也就是我們?cè)谫Y源瀏覽器里看到的那樣,比如TXT文件的類(lèi)型就是顯示為“文本文檔”,但是這個(gè)類(lèi)型信息卻是存儲(chǔ)在系統(tǒng)中,通過(guò)文件擴(kuò)展名進(jìn)行關(guān)聯(lián)的。在FSO中使用Type屬性的時(shí)候,對(duì)于每個(gè)File對(duì)象,F(xiàn)SO都需要根據(jù)擴(kuò)展名去系統(tǒng)中檢索這個(gè)擴(kuò)展名對(duì)應(yīng)的類(lèi)型名稱(chēng),這樣,就極大的降低了性能。
因此,在使用FileSystemObject時(shí),如果可以不使用File或者Folder對(duì)象的Type屬性,就盡量不使用。
希望此文對(duì)你有所幫助。
相關(guān)文章
asp使用Weekday函數(shù)計(jì)算項(xiàng)目的結(jié)束時(shí)間
在asp編程開(kāi)發(fā)中,計(jì)算時(shí)間很容易,直接用項(xiàng)目開(kāi)始時(shí)間+天數(shù),即可得到項(xiàng)目結(jié)束時(shí)間,但這里麻煩就在要排除周六和周日這兩個(gè)休息時(shí)間2017-04-04asp 得到動(dòng)態(tài)數(shù)組中元素的個(gè)數(shù)
主要用到了 ubound(數(shù)組的名稱(chēng)) 這個(gè)函數(shù),這個(gè)函數(shù)用來(lái)求數(shù)組的上邊界。2009-06-06ASP基礎(chǔ)入門(mén)第三篇(ASP腳本基礎(chǔ))
通過(guò)前兩篇的學(xué)習(xí),相信各位已經(jīng)對(duì) ASP 的動(dòng)態(tài)網(wǎng)站設(shè)計(jì)有了一個(gè)基本的概念和整體的印象。從本篇開(kāi)始作者將從腳本語(yǔ)言的使用著手,由淺入深地帶領(lǐng)大家探索 ASP 動(dòng)態(tài)網(wǎng)站設(shè)計(jì)的真正奧秘。2015-10-10關(guān)于無(wú)限分級(jí)(ASP+數(shù)據(jù)庫(kù)+JS)的實(shí)現(xiàn)代碼
關(guān)于無(wú)限分級(jí)(ASP+數(shù)據(jù)庫(kù)+JS)的實(shí)現(xiàn)代碼...2007-05-05用ASP實(shí)現(xiàn)遠(yuǎn)程將文件批量改名的代碼
用ASP實(shí)現(xiàn)遠(yuǎn)程將文件批量改名的代碼...2007-09-09解決ASP中http狀態(tài)跳轉(zhuǎn)返回錯(cuò)誤頁(yè)的問(wèn)題
這篇文章主要介紹了ASP中http狀態(tài)跳轉(zhuǎn)返回錯(cuò)誤頁(yè)的問(wèn)題的解決方法,感興趣的小伙伴們可以參考一下2015-10-10