FSO组件的安装

FSO(FileSystemObject)是微软 ASP 的一个对文件操作的控件,该控件可以对服务器进行读取、新建、修改、删除目录以及文件的操作。是 ASP 编程中非常有用的一个控件。但是因为权限控制的问题,很多虚拟主机服务器的 FSO 反而成为这台服务器的一个公开的后门,因为客户可以在自己的 ASP 网页里面直接就对该控件编程,从而控制该服务器甚至删除服务器上的文件。

文件系统对象 FSO 的英文全称是 File System Object ,这种对象模型提出了有别于传统的文件操作语句处理文件和文件夹的方法。通过采用 object.method 这种在面向对象编程中广泛使用的语法,将一系列操作文件和文件夹的动作通过调用对象本身的属性直接实现。

FSO 对象模型不仅可以象使用传统文件操作语句那样实现文件的创建、改变、移动和删除,而且可以检测是否存在指定的文件夹,如果存在,那么,这个文件夹又位于磁盘上的什么位置。更令人高兴的是 FSO 对象模型还可以获取关于文件和文件夹的信息,如名称、创建日期或最近修改日期等以及当前系统中使用的驱动器的信息,如驱动器的种类是 CD-ROM 还是可移动磁盘,当前磁盘的剩余空间还有多少。而以前要获取这些信息必须通过调用 Windows API 函数集中的相应函数才能实现。

FSO 对象模型包含在 ing 类型库 (Scrrun.Dll)中,它同时包含了 Drive、Folder、File、FileSystemObject 和 TextStream 五个对象。其中 Drive 用来收集驱动器的信息,如可用磁盘空间或驱动器的类型;Folder 用于创建、删除或移动文件夹,同时可以进行向系统查询文件夹的路径等操作;File 的基本操作和 Folder 基本相同,所不同的是 Files 的操作主要是针对磁盘上的文件进行的;FileSystemObject 是 FSO 对象模型中最主要对象,它提供了一套完整的可用于创建、删除文件和文件夹,收集驱动器、文件夹、文件相关信息的方法。

需要注意的是,FSO 对象模型提供的方法是冗余的,也就是说在实际使用中,FSO 对象模型中包含的不同对象的不同方法进行的却是同样的操作,而且 FileSystemObject 对象的方法直接作用于其余对象,所以在后面的文章中并没有单独提到 FileSystemObject 对象,千万不要以为没有提到就不重要,事实上 FileSystemObject 对象在整个 FSO 对象模型中无处不在;最后的 TextStream 对象则是用来完成对文件的读写操作的。

按以下步骤进行:

1、首先在系统目录中查找 scrrun.dll,如果存在这个文件,请跳到第三步,如果没有,请执行第二步。

2、在系统安装盘 i386 目录中找到 scrrun.dl_,用 winrar 解压缩,得 scrrun.dll,然后复制到你的系统目录 c:windowssystem32 目录中。

3、运行 regsvr32 scrrun.dll 即可。

4、如果想关闭 FSO 组件,请运行 regsvr32 /u scrrun.dll 即可。

adodb.stream 组件:

在开始->运行 中 输入:

regsvr32 “C:Program FilesCommon FilesSystemadomsado15.dll”

即可再次支持 adodb.stream 组

© 版权声明
THE END
点赞2赞赏 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容