FileStream 開啟模式

Adobe AIR 1.0 以及更新的版本

FileStream 物件的 open()openAsync() 方法各自包含一個 fileMode 參數,這個參數會定義檔案串流的某些屬性,其中包括下列項目:

  • 能夠從檔案進行讀取

  • 能夠在檔案中進行寫入

  • (在寫入時) 是否一律從檔案的結尾開始附加資料

  • 當檔案不存在時 (而且其上層目錄也不存在時) 的處理方式

以下列出各種檔案模式 (您可以指定這些模式做為 open()openAsync() 方法的 fileMode 參數值):

檔案模式

說明

FileMode.READ

指定開啟的檔案只供讀取。

FileMode.WRITE

指定開啟的檔案可供寫入。如果檔案不存在,則會在開啟 FileStream 物件時建立檔案。如果檔案已經存在,則其中全部現有資料都會遭刪除。

FileMode.APPEND

指定開啟的檔案可供附加資料。如果檔案不存在,則會建立檔案。如果檔案已經存在,現有的資料不會遭覆寫,而且所有寫入作業都會從檔案的結尾開始。

FileMode.UPDATE

指定開啟的檔案可供讀取和寫入。如果檔案不存在,則會建立檔案。指定這個模式,即可對檔案執行隨機讀取/寫入作業。您可以在檔案中的任何位置進行讀取。在檔案中寫入資料時,只有已寫入的位元組會覆寫現有位元組 (其它所有位元組不會改變)。