3 5 檔案流FileStream綜合案例

2021-09-21 22:39:27 字數 1805 閱讀 8813

本案例您將學習到:

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...