檔案流和二進位製流操作

2021-05-04 05:27:49 字數 1144 閱讀 6192

filestream

• filestream 對於在檔案系統上讀取和寫入檔案非常有用, filestream 快取輸入和輸出,以獲得更好的效能。

• filestream 類能夠以同步或非同步這兩種模式之一開啟檔案,而且對同步方法(read 和 write)和非同步方法(beginread 和beginwrite)有顯著的效能影響。

• 在windows系統中,如果輸入輸出資料小於64kb,則採用同步模式效能較好;而當大於64kb時,則最好採用非同步模式

filesteam常用屬性和方法

• canread:判斷當前流是否支援讀取。

• canwrite:判斷當前流是否支援寫入。

• canseek:是否支援搜尋。

• isasync:是否處於非同步開啟模式

• postion:設定獲取當前流所處位置

• flush:將當前快取區的資料寫入檔案

• lock:鎖定流,防止其他檔案訪問。

• seek:設定當前流操作的指標位置

效果圖:

**:using system;

using system.collections.generic;

using system.componentmodel;

using system.data;

using system.drawing;

using system.text;

using system.windows.forms;

using system.io;

namespace filesteamop

private void btncreatetext_click(object sender, eventargs e)

br.close();

bw.close();

//操作後判斷原始檔是否存在

if (file.exists(newfile))

tbmessage.text = "附件複製成功!/r/n";

else

tbmessage.text = "附件複製失敗!/r/n";

}catch (exception ex)}}

}private void btnopen_click(object sender, eventargs e)}}

}

文字流和二進位製流

華清遠見 楊碩 我們在寫 c程式的時候經常會涉及到對流的操作,比如說從標準輸入流讀取一串字串,然後通過標準輸出流輸出顯示在螢幕上,這也就是所謂的 io操作。那麼流究竟是什麼東西?下面首先對流這個概念做一下解釋。一 流 stream 的概念 計算機有很多外部裝置,比如鍵盤 滑鼠 cd rom io操作...

文字流和二進位製流

華清遠見嵌入式學院 講師。我們在寫c程式的時候經常會涉及到對流的操作,比如說從標準輸入流讀取一串字串,然後通過標準輸出流輸出顯示在螢幕上,這也就是所謂的io操作。那麼流究竟是什麼東西?下面首先對流這個概念做一下解釋。一 流 stream 的概念 ansi c進一步對io的概念進行抽象。就c程式而言,...

文字流和二進位製流

我們在寫c程式的時候經常會涉及到對流的操作,比如說從標準輸入流讀取一串字串,然後通過標準輸出流輸出顯示在螢幕上,這也就是所謂的io操作。那麼流究竟是什麼東西?下面首先對流這個概念做一下解釋。一 流 stream 的概念 ansi c進一步對io的概念進行抽象。就c程式而言,所有的io操作只是簡單地從...