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
投稿

猜你喜欢

  • docker上安装使用mysql镜像

    2024-01-24 21:04:15
  • PHP基于openssl实现非对称加密代码实例

    2023-07-13 05:38:22
  • Python利用VideoCapture读取视频或摄像头并进行保存

    2022-12-06 18:26:27
  • Python使用ConfigParser模块操作配置文件的方法

    2023-09-05 18:38:18
  • 请给PNG8一个机会:对png8的误解

    2009-09-21 10:45:00
  • python中实现精确的浮点数运算详解

    2022-12-27 07:08:27
  • Mysql中使用时间查询的详细图文教程

    2024-01-17 16:35:54
  • mac安装scrapy并创建项目的实例讲解

    2021-05-17 21:21:05
  • Python unittest 自动识别并执行测试用例方式

    2023-08-14 07:09:39
  • Python程序退出方式小结

    2021-12-21 19:29:55
  • django中的数据库迁移的实现

    2024-01-18 07:35:00
  • 对于任意的XML的遍历

    2008-09-05 17:11:00
  • Python 确定多项式拟合/回归的阶数实例

    2023-08-26 23:54:58
  • Go使用Gin+mysql实现增删改查的详细实例

    2024-01-20 20:38:43
  • 浅谈pc端rem字体设置的问题

    2024-05-22 10:27:44
  • php文件下载后无法打开的处理方案及代码

    2023-06-13 19:12:03
  • 余弦相似性计算及python代码实现过程解析

    2021-10-15 14:44:56
  • 显示你个性的鼠标指针

    2011-06-14 09:41:41
  • 使用Python编写一个在Linux下实现截图分享的脚本的教程

    2022-04-23 13:23:11
  • uniapp实现人脸识别功能的具体实现代码

    2024-04-17 09:57:36
  • asp之家 网络编程 m.aspxhome.com