本案例您將學習到:
n如何通過使用者選擇資料夾,獲取資料夾資訊。
n如何通過使用者選擇檔案,獲取檔案資訊。
n如何通過檔案流建立乙個新的文字檔案。
n如何開啟文字檔案後重新寫文字資訊流。
n如何在
c#中定義檔案和資料夾。
n檔案流的資源釋放意義以及釋放資源的基本順序。
u
實驗步驟(1):
由圖 3-9
所示,從工具箱之中拖拽三個
groupbox
控制項到form
窗體上,
text
groupbox
控制項拖拽乙個
textbox
控制項;再向第乙個
groupbox
控制項拖拽乙個
button
控制項,text
屬性設定為「選定資料夾」;向第二個
groupbox
控制項拖拽乙個
textbox
控制項;再向第二個
groupbox
控制項拖拽乙個
button
控制項,text
屬性設定為「選定檔案」;向第三個
groupbox
控制項拖拽乙個
richtextbox
控制項;再向窗體上非
groupbox
區域拖拽乙個
button
控制項,text
屬性設定為「儲存文字檔案」。
圖 3-9
檔案操作案例2介面圖
u
實驗步驟(2):
在類form11裡新增乙個欄位typew,int型別,代表人為的操作型別;用滑鼠雙擊所有button控制項,進入.cs檔案編輯狀態準備進行開發。**加下:
//***************===**編輯****************************************===
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
//新增變數typew,int型別,0為預設,1為開啟資料夾並建立new.txt檔案,2為開啟文字檔案
int typew = 0;
///
///選定某個資料夾
///
private
void button1_click(object sender, eventargs e)
}///
///選定某個資料夾下面的文字檔案
///
private
void button4_click(object sender, eventargs e)
}///
///儲存文字檔案
///
private
void button2_click(object sender, eventargs e)
else
else
if(typew==2)}}
}}
C 檔案流 FileStream類
filestream類 檔案流 類用於讀寫檔案中的資料,它既支援同步讀寫操作,也支援非同步讀寫操作。使用檔案流可以對檔案進行讀取 寫入 開啟和關閉操作,以及系統相關操作的標準輸入 標準輸出等。filestream類包括9個屬性,它們可以描述filestream類的例項的特性,如流的長度 以位元組為單...
059檔案和流
在 net framework中進行的所有輸入和輸出操作都要用到流。流是序列化裝置的抽象表示。因為序列化裝置可以以線性方式儲存資料 一次訪問乙個位元組 並可以以同樣的方式訪問。序列化裝置可以是磁碟檔案,網路通道,記憶體位置或其他支援以線性方式讀寫的物件。將序列化裝置抽象為流,可以隱藏裝置之間的差異,...
15 4 1檔案位元組流 15 4 2檔案字元流
fileinputstream 檔案位元組輸入流 用來讀檔案 fileoutputstream 檔案位元組輸出流 用來寫檔案 demo類 public static void main string args catch filenotfoundexception e catch ioexcepti...