三.Visual C#實現分割文件的解決方法及其具體實現步驟:
分割文件其實思路比較簡單,首先要確定要分割成小文件的大小,然後確定大文件以此大小分割後的文件數目,並確定小文件的名稱,最後通過創建的BinaryReader實例從大文件以確定的小文件大小讀取數據,並通過創建BinaryWriter實例向創建的小文件中寫入數據,循環此操作,最終實現把大文件分割成的多個小文件。其具體的實現方法請參考下面實現步驟中的第十步。以下就是Visual C#實現分割大文件程序的具體實現步驟:
1.啟動Visual Studio .Net。
2.選擇菜單【文件】|【新建】|【項目】後,彈出【新建項目】對話框。
3.將【項目類型】設置為【Visual C#項目】。
4.將【模板】設置為【Windows應用程序】。
5.在【名稱】文本框中輸入【文件分割】。
6.在【位置】的文本框中輸入【E:\VS.NET項目】,然後單擊【確定】按鈕,這樣在"E:\VS.Net項目"目錄中就產生了名稱為"文件分割"的文件夾,並在裡面創建了名稱為"文件分割"的項目文件。具體如圖01所示:
圖01:【文件分割】項目之【新建項目】對話框
7.把Visual Studio .Net的當前窗口切換到【Form1.cs(設計)】窗口,並從【工具箱】中的【Windows窗體組件】選項卡中往Form1窗體中拖入下列組件,並執行相應的操作:
一個OpenFileDialog組件,用於選擇要分割的大文件。
一個ProgressBar組件,用以顯示文件分割的進度。
一個ComboBox組件,用以選擇文件分割的大小。
二個TextBox組件,分別用以顯示OpenFileDialog組件選擇後的文件和輸入分割後小文件存放的目錄。
四個Label組件。
二個Button組件,分別用以選擇要分割的大文件和對選定文件進行分割,並在這二個Button組件拖入Form1的設計窗體後,雙擊它們,則系統會在Form1.cs文件分別產生這二個組件的Click事件對應的處理代碼。