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
  • asp之家 网络编程 m.aspxhome.com