FSO使用教程4 -- 如何使用FSO開啟檔案

來源:互聯網
上載者:User
fso|教程

如何使用FSO開啟檔案-FSO使用教程4

瞭解了檔案複製,刪除,移動及重新命名後,接下來讓我們學習如果存取檔案裡面的資料。檔案存取所必須用到的TextStream對象是FileSystemObject的子物件。其建立的方法有OpenTextFile及CreateTextFile兩種,使用執行個體如下:

'首先建立FileSystemObject對象
Set fs = Server.CreateObject("Scripting.FileSystemObject")
'再建立一個TextStream類型對象
Set txt = fs. OpenTextFile(參數...)

或者:

Set fs = Server.CreateObject("Scripting.FileSystemObject")
Set txt = fs. CreateTextFile(參數...)

我們在建立了TextStream對象之後,接下來我們可以調用附屬於TextStream對象的ReadLine、WriteLine、Read、ReadAll、Write...等方法來存取檔案的內容。

四、下面我們首先講解如果用FSO開啟檔案:

方法:OpenTextFile

調用格式:

OpenTextFile(檔案[, 開啟模式][, 是否自動建立檔案])

注意事項:(後兩個參數可省略)

  • 開啟模式:可以有三種設定值:
 設定值  意義
 1  開啟成唯讀檔案
 2  開啟成唯寫的檔案,原檔案內容會先被清除
 8  開啟成唯寫的檔案,並保留原檔案內容,而資料會從檔案的最後面寫入

如果檔案被開啟“唯讀”檔案,接下來我們只能調用TextStream對象的ReadLine、Read及ReadAll方法來讀取檔案的內容;如果檔案開啟為“唯寫”檔案,則只能調用WriteLine及Write方法來寫入資料到檔案中。省略狀態下表示將檔案開啟為“唯讀”檔案。

  • 是否自動建立檔案:

可以設軒成True或False,若設定成True,則開啟檔案時不存在就自動建立新檔案並開啟;如果設定成False時,則開啟的檔案必須為已存在檔案,否則會產生“找不到檔案”的錯誤(錯誤編碼=53)。省略狀態下表示開啟的檔案必須為已存在檔案。

源碼樣本:

<%
'================================================
'作者:阿里西西
'網址:http://www.alixixi.com/
'源碼:FSO移動檔案,重新命名檔案樣本
'時間:2005年12月17日
'================================================
Set fs = Server.CreateObject("Scripting.FileSystemObject")
File = Server.MapPath("File1.txt")

'將File1.txt開啟成唯讀檔案,File1.txt必須是只已存在的檔案
Set txt = fs.OpenTextFile(File) '參數二三均可省略

'將File.txt開啟成唯讀檔案,File1.txt若不存在,則先建立檔案
Set txt = fs.OpenTextFile(File,1,True)

'將File.txt開啟成唯寫檔案,File1.txt若不存在,則先建立檔案
Set txt = fs.OpenTextFile(File,2,True)

'將File.txt開啟成唯寫檔案,File1.txt必須是已存在的檔案
Set txt = fs.OpenTextFile(File,8)
%>



相關文章

E-Commerce Solutions

Leverage the same tools powering the Alibaba Ecosystem

Learn more >

Apsara Conference 2019

The Rise of Data Intelligence, September 25th - 27th, Hangzhou, China

Learn more >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。