程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> 用C#實現文件分割合並器(6)

用C#實現文件分割合並器(6)

編輯:關於C語言

四.Visual C#實現合並文件的解決方法及其具體實現步驟:

Visual C#實現合並文件的思路是首先獲得要合並文件所在的目錄,然後確定所在目錄的文件數目,最後通過循環按此目錄文件名稱的順序讀取文件,形成數據流,並使用BinaryWriter在不斷追加,循環結束即合並文件完成。具體的實現方法請參考下面步驟中的第步。以下就是Visual C#實現合並文件的具體實現步驟:

1.啟動Visual Studio .Net。

2.選擇菜單【文件】|【新建】|【項目】後,彈出【新建項目】對話框。

3.將【項目類型】設置為【Visual C#項目】。

4.將【模板】設置為【Windows應用程序】。

5.在【名稱】文本框中輸入【合並程序】。

6.在【位置】的文本框中輸入【E:\VS.NET項目】,然後單擊【確定】按鈕,這樣在"E:\VS.Net項目"目錄中就產生了名稱為"合並程序"的文件夾,並在裡面創建了名稱為"合並程序"的項目文件。具體如圖04所示:

圖04:【合並程序】項目之【新建項目】對話框

7.把Visual Studio .Net的當前窗口切換到【Form1.cs(設計)】窗口,並從【工具箱】中的【Windows窗體組件】選項卡中往Form1窗體中拖入下列組件,並執行相應的操作:

一個OpenFileDialog組件,用於選擇一個合並文件。

一個ProgressBar組件,用以顯示文件合並的進度。

二個TextBox組件,分別用以顯示OpenFileDialog組件選擇後的文件和輸入合並後的大文件的名稱。

二個Label組件。

二個Button組件,分別用以選擇一個合並文件和對選定目錄中的所有文件進行合並,並在這二個Button組件拖入Form1的設計窗體後,雙擊它們,則系統會在Form1.cs文件分別產生這二個組件的Click事件對應的處理代碼。

13.把Visual Studio .Net的當前窗口切換到【Form1.cs(設計)】窗口,並按照表06所示數值來調整組件的主要屬性:

組件類型 組件名稱 屬性 設置結果 Button button1 FlatStyle Flat button1 Text 執行 button2 FlatStyle Popup button2 Text ... Form Form1 Text 合並程序 Form1 MaximizeBox False Form1 MinimizeBox True Form1 FormBorderStyle FormBorderStyle.FixedSingle Label label1 Text 請選擇大小: label2 Text 選擇文件: TextBox TextBox1 Text TextBox2 Text

表06:【文件分割】項目中主要組件屬性設定數值表

至此【合並程序】項目的界面設計和功能實現的准備工作就完成了,設計後的界面如圖05所示:

圖05:【合並程序】項目的設計後的界面

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved