前言
由於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