欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

ASP中使用FileSystemObject時提高性能的方法

 更新時間:2008年05月18日 21:06:41   作者:  
在封裝自己的FileSystemObject庫的時候,測試的時候發(fā)現(xiàn)在文件夾或文件很多的時候,效率很低,顯示一個文件夾需要2秒甚至更多,這讓我很是奇怪,因為顯示文件夾及文件信息的時候直接都是使用Folder及File對象的屬性,這應(yīng)該不會引起性能上的問題,但是事實(shí)卻說明我的想法過于簡單了。
按個測試了一下可能會是哪些屬性引起的性能問題,在去掉Type也就是類型屬性顯示的時候,性能有了很大提高,之后的測試也證明了是Type屬性的使用導(dǎo)致了性能問題。

仔細(xì)想了一下,Type引起性能低的原因應(yīng)該是,引用Type屬性所得到的是文件的具體類型信息,也就是我們在資源瀏覽器里看到的那樣,比如TXT文件的類型就是顯示為“文本文檔”,但是這個類型信息卻是存儲在系統(tǒng)中,通過文件擴(kuò)展名進(jìn)行關(guān)聯(lián)的。在FSO中使用Type屬性的時候,對于每個File對象,F(xiàn)SO都需要根據(jù)擴(kuò)展名去系統(tǒng)中檢索這個擴(kuò)展名對應(yīng)的類型名稱,這樣,就極大的降低了性能。

因此,在使用FileSystemObject時,如果可以不使用File或者Folder對象的Type屬性,就盡量不使用。

希望此文對你有所幫助。

相關(guān)文章

最新評論