ASP中使用FileSystemObject时提高性能的一个小技巧
作者:xujiwei 来源:HotHeart's BLOG 时间:2008-06-08 13:09:00
在封装自己的FileSystemObject库的时候,测试的时候发现在文件夹或文件很多的时候,效率很低,显示一个文件夹需要2秒甚至更多,这让我很是奇怪,因为显示文件夹及文件信息的时候直接都是使用Folder及File对象的属性,这应该不会引起性能上的问题,但是事实却说明我的想法过于简单了。
按个测试了一下可能会是哪些属性引起的性能问题,在去掉Type也就是类型属性显示的时候,性能有了很大提高,之后的测试也证明了是Type属性的使用导致了性能问题。
仔细想了一下,Type引起性能低的原因应该是,引用Type属性所得到的是文件的具体类型信息,也就是我们在资源浏览器里看到的那样,比如TXT文件的类型就是显示为“文本文档”,但是这个类型信息却是存储在系统中,通过文件扩展名进行关联的。
在FSO中使用Type属性的时候,对于每个File对象,FSO都需要根据扩展名去系统中检索这个扩展名对应的类型名称,这样,就极大的降低了性能。
因此,在使用FileSystemObject时,如果可以不使用File或者Folder对象的Type属性,就尽量不使用。
希望此文对你有所帮助。
标签:FileSystemObject,fso,性能,asp
0
投稿
猜你喜欢
ASP程序开发注意的安全事项
2010-05-03 10:55:00
mysql存储过程学习总结
2011-07-04 12:03:53
新功能的帮助与破坏
2010-01-17 10:15:00
asp GetString的用法
2008-06-12 13:46:00
获取 Textarea 的光标位置
2010-11-30 21:33:00
asp如何实现歌曲在线点播?
2010-05-19 21:32:00
我是如何从玩Photoshop变成老板的
2008-04-10 11:33:00
ie7空格的间距要比ie6/firefox/opera的都要大
2008-05-24 16:54:00
Asp中Server.ScriptTimeOut属性需要注意的一点
2011-04-27 08:41:00
动态生成的IFRAME设置SRC时的,不同位置带来的影响
2008-03-06 13:56:00
JavaScript 与 ActionScript 3.0 交互的一些问题
2008-01-27 12:20:00
linux下如何备份还原mysql数据库
2010-08-08 08:59:00
向上不间断(无缝)滚动图片js代码
2007-09-24 20:22:00
重构中的模块化设计:样式的作用域
2010-04-23 14:42:00
sql查询点滴记录
2012-01-05 19:07:49
IE window对象介绍
2008-05-21 18:47:00
设计中基于人类学的田野调查与比较研究法 ——浅谈用研与竞品分析方法之理论基础
2009-08-31 16:45:00
用ASP实现txt,doc,jpg等文件下载的函数
2007-08-17 13:17:00
仿淘宝网站的导航标签效果!
2008-11-05 12:37:00
教程:MySQL中多表操作和批处理方法
2009-07-30 08:20:00