Windows下使用脚本语言操作文件系统之一介绍

前言

由于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


你可能感兴趣的:(文件系统,vbs,脚本语言)