IsolatedStorageFileStream.Flush 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
清除這個資料流的緩衝區,讓所有緩衝資料全部寫入檔案。
多載
Flush(Boolean) |
清除此資料流的緩衝區,讓所有緩衝資料全部寫入檔案,同時也清除所有的中繼檔案緩衝區。 |
Flush() |
清除這個資料流的緩衝區,讓所有緩衝資料全部寫入檔案。 |
Flush(Boolean)
清除此資料流的緩衝區,讓所有緩衝資料全部寫入檔案,同時也清除所有的中繼檔案緩衝區。
public:
override void Flush(bool flushToDisk);
public override void Flush (bool flushToDisk);
override this.Flush : bool -> unit
Public Overrides Sub Flush (flushToDisk As Boolean)
參數
- flushToDisk
- Boolean
true
表示排清所有中繼檔案緩衝區;否則為 false
。
備註
當您想要確保中繼文件緩衝區中的所有緩衝數據都寫入磁碟時,請使用此多載。
另請參閱
適用於
Flush()
清除這個資料流的緩衝區,讓所有緩衝資料全部寫入檔案。
public:
override void Flush();
public override void Flush ();
override this.Flush : unit -> unit
Public Overrides Sub Flush ()
備註
因為緩衝區可用於讀取或寫入,但不能同時 Flush 同時執行兩個函式。 首先,先前寫入緩衝區的任何數據都會複製到檔案,並清除緩衝區。 其次,如果 先前true
從檔案複製到緩衝區以供讀取,則CanSeek檔案中的目前位置會依緩衝區中未讀取的位元組數目遞減。 然後清除緩衝區。
Flush(Boolean)當您想要確保中繼檔案緩衝區中的所有緩衝數據都寫入磁碟時,請使用 方法多載。