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


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章