按個測試了一下可能會是哪些屬性引起的性能問題,在去掉Type也就是類型屬性顯示的時候,性能有了很大提高,之後的測試也證明了是Type屬性的使用導致了性能問題。
仔細想了一下,Type引起性能低的原因應該是,引用Type屬性所得到的是文件的具體類型信息,也就是我們在資源浏覽器裡看到的那樣,比如TXT文件的類型就是顯示為“文本文檔”,但是這個類型信息卻是存儲在系統中,通過文件擴展名進行關聯的。在FSO中使用Type屬性的時候,對於每個File對象,FSO都需要根據擴展名去系統中檢索這個擴展名對應的類型名稱,這樣,就極大的降低了性能。
因此,在使用FileSystemObject時,如果可以不使用File或者Folder對象的Type屬性,就盡量不使用。
希望此文對你有所幫助。