學習參考書ASP入門與實作(第二版)

回首頁 與我們連絡 網站地圖 加入我的最愛



 




File Access 元件 


File Access 元件允許ASP程式存取網頁伺服器上的檔案,實務上大 部份以文字檔為主,事實上,File Access元件是由FileSystemObject 物件及TextStream 物件所組成的。 FileSystemObject 物件負責開啟檔案或是目錄的處裡,但若想讀取 檔案內容,則必須配合TextStream 物件一起使用。 File Access元件已包含在IIS4.0中,因此,不需重新安裝此元件就可直接使用。 語法如下所示: 

set fs=CreateObject("Scripting.FileSystemObject")  


FileSystemObject 物件 建立FileSystemObject,程式如下:


檔案操作的方法: 

CopyFile 複製檔案,語法如下: 

FileSystemObject.copyfile source,destination[,overwrite] 

  1. source(來源檔案):必須是已存在的檔案,否則會產生『找不到來 源檔案』的錯誤(err.numer=53)。
  2. destination(目的檔案):檔案若已存在,則會被覆蓋,若為唯讀屬 性或被鎖定的檔案,則會產生『沒有使用權限』的錯誤(err .number=70)。 
  3. overwrite(是否覆蓋):預設值為true,表示存在的檔案將被覆蓋。 範例程式碼如下:
 

DeleteFile:刪除檔案,語法如下 

FileSystemObject.Deletefile Filename[,Flag]  

  1. Filename(被刪除的檔案):必須為已存在的檔案,否則會產生『找 不到來源檔』的錯誤(err.number=53)。 
  2. Flag(true or false):預設值為false,true表可以刪除唯讀屬性 設定的檔案,若不設為 true,則遇到唯讀屬性檔案時將產 生『沒有使用權限』的錯誤 (err.number=70)。 範例程式碼如下:

MoveFile 移動檔案或更名,語法如下: 

FileSystemObject.Movefile source,destination 

  1. Source(來源檔案):必須是已存在的檔案,否則會產生『找不到來 源檔』的錯誤(err.numer=53)。
  2.  Destination(目的檔案):必須是不存在的檔案,否則會產生『 檔 案已存在』的錯誤(err.number=58)。
  3. 若source與destination 所在目錄相同,則 MoveFile之 功用是更名,若 source與 destination所在目錄不同,則MoveFile之功用是移動檔案。 範例程式碼如下:

 

FileExists 檔案是否存在,語法如下:

  FileSystemObject.FileExists(Filename)  

檔案若存在,則傳回值為true,否則傳回false。

ASP 教學文件
WEB與ASP
ASP網頁概論
ASP內建元件與物件



 

本網頁內容由昱得資訊工作室楊宗誌(小誌 )製作(C) Copyright Valor-Studio since in 1993
非經正式書面同意,不得將全部或部分內容,以任何方式轉載於其他網站或用於任何商業行為