FileStream 物件的
open()
和
openAsync()
方法各自包含一個
fileMode
參數,這個參數會定義檔案串流的某些屬性,其中包括下列項目:
以下列出各種檔案模式 (您可以指定這些模式做為
open()
和
openAsync()
方法的
fileMode
參數值):
檔案模式
|
說明
|
FileMode.READ
|
指定開啟的檔案只供讀取。
|
FileMode.WRITE
|
指定開啟的檔案可供寫入。如果檔案不存在,則會在開啟 FileStream 物件時建立檔案。如果檔案已經存在,則其中全部現有資料都會遭刪除。
|
FileMode.APPEND
|
指定開啟的檔案可供附加資料。如果檔案不存在,則會建立檔案。如果檔案已經存在,現有的資料不會遭覆寫,而且所有寫入作業都會從檔案的結尾開始。
|
FileMode.UPDATE
|
指定開啟的檔案可供讀取和寫入。如果檔案不存在,則會建立檔案。指定這個模式,即可對檔案執行隨機讀取/寫入作業。您可以在檔案中的任何位置進行讀取。在檔案中寫入資料時,只有已寫入的位元組會覆寫現有位元組 (其它所有位元組不會改變)。
|
|
|
|