實作對任意檔案的切割,實作對切割後的檔案的合并。
上次隻寫了特定目錄下的檔案切割與合并,有點遺憾,
這次,我寫了一個圖形界面來實作對檔案的切割與合并。
檔案切割:
使用者可以自己選擇需要切割的檔案,
軟體會自動将切割後的檔案全部放入這目錄下的一個新檔案夾當中去的。
每分割一個新的檔案,它都會自動生成一個新檔案夾,新檔案夾不會重名,它是根據需要切割的檔案名按和字尾加了一個字元串命名的檔案夾。
使用者可以指定切割後的碎片每個碎片的大小,以KB為機關。
1(KB)的整數倍。
檔案切割完畢後會有提示。
檔案合并:
選擇一個由本軟體分割的碎片,(前提是所有碎片都在原來那個檔案夾下,而且不能有多的檔案,隻能是那個檔案的所有碎片)
會自動在目前目錄下合并成原來的檔案。
合并完畢後會有提示。
先看下程式的圖檔與說明吧,
完整的源代碼在最後會貼上。
準備需要切割的檔案:
程式的主界面:
選擇要被切割的檔案:
指定碎片檔案的大小:
檔案切割完畢:
對比一下檔案的大小:
從圖檔上可以看到,原檔案和切割後的所有碎片加起來的位元組是一樣的!!!
合并檔案前的提示:
選擇檔案碎片:
檔案合并完成:
對比一下檔案的建立時間:
完整代碼: