我們使用下列這個範例,來說明 WSH 對於檔案的讀寫。首先我們從 file1.txt 及 file2.txt 讀入檔案的內容,再把這兩個檔案的內容寫到 file3.txt,範例如下:
其中 file1.txt 的內容如下:
其中 file2.txt 的內容如下:
合併後儲存於 file3.txt 的內容如下:
如果我們常常讀取檔案,可以寫一個函數 fileRead(),將檔案內容送到陣列,便於進行逐列的處理。以下是一個簡單的範例,可以讀入此範例本身,逐列加上列數後再進行輸出:
執行此檔案後,將在 DOS 命令視窗印出此檔案的內容並加入列數,如下:
列出 fileRead01.js 的內容並加上列數:
1. // 將檔案內容傳送至陣列
2. WScript.Echo("列出 "+WScript.ScriptName+" 的內容並加上列數:");
3. WScript.Echo("");
4. outputArray=fileRead(WScript.ScriptName);
5. for (i=0; i
我們可以使用 WSH 來讀取與檔案相關的性質,例如:
典型顯示結果如下:
WScript.ScriptFullName = D:\users\jang\books\wsh\example\fileProp01.js
fileObj.Attributes = 32
fileObj.Size = 504
fileObj.DateCreated = Tue Apr 11 19:59:05 UTC+0800 2006
fileObj.DateLastAccessed = Mon Dec 18 00:00:00 UTC+0800 2006
fileObj.DateLastModified = Mon Dec 18 14:40:08 UTC+0800 2006
fileObj.Drive = D:
fileObj.Name = fileProp01.js
fileObj.ParentFolder = D:\users\jang\books\wsh\example
fileObj.ShortName = FILEPR~1.JS
fileObj.ShortPath = D:\users\jang\books\wsh\example\FILEPR~1.JS
fileObj.Type = JScript Script File
JScript 程式設計與應用:用於單機的 WSH 環境