前言
由于JavaScrpit或VBScrpit等脚本语言可以通过Windows脚本宿主(Windows Script Host)调用COM,因而可以在Windows操作系统中使用一些程序库,比如Microsoft Office的库,Microsoft SQL Server的程序库,通过调用这些程序库的接口,使得脚本语言可以方便的与Windows操作系统上的文件系统、一些应用程序(如Excel、SQL Server、active directory )进行交互;另外脚本语言还可以使用DOM对象,通过浏览器和网页进行交互。
那么脚本语言是如何同Windows操作系统的文件系统交互的呢?微软在Windows NT4.0版本中加入了Microsoft Scripting Runtime Library,Microsoft Scripting Runtime库的具体文件是Scrrun.dll(一般位于系统安装驱动器下Windows\system32文件夹中),Scrrun.dll中的Scripting type子库包含了两个重要的对象:Dictionary对象和FileSystemObject(FSO)对象,其中Dictionary对象可以像数组一样存储数据,而FSO对象提供了操作文件系统的一些方法和属性,从而使得脚本语言通过FSO对象能与文件系统进行交互,例如创建或删除文件/文件夹,读取和修改文本文档的内容等。
后续的文章将分别介绍这些对象的作用以及使用方法。
参考资料:
MSDN Library Web Development>JScript and VBScript>Windows Scripting
http://msdn.microsoft.com/en-us/library/bstcxhf7(v=vs.84).aspx
Howto use FileSystemObject with Visual Basic
http://support.microsoft.com/kb/186118
Visual Basic for Applications Reference>FileSystemObject
http://msdn.microsoft.com/en-us/library/aa242706(v=vs.60).aspx
Accessing Files with FileSystemObject
http://msdn.microsoft.com/en-us/library/aa711216(v=VS.71).aspx