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操作只是簡單地從...