4 資料夾及檔案壓縮

2021-06-20 19:18:11 字數 670 閱讀 6576

//呼叫

string sourcepath = @"f:\zazhi\book\2013-09";

zipmanager zm = new zipmanager(sourcepath);

zm.zipfolder(sourcepath + ".zip");

//寫乙個建構函式,用來接收要執行壓縮的檔案路徑

public zipmanager(string sourcefolderpath)

//建立乙個方法zipfolder,用來執行實際的壓縮操作。在這個方法裡面建立乙個package的例項。

public void zipfolder(string zipfilepath) }

//建立乙個函式zipdirectory,用來遞迴遍歷所有的子目錄和子資料夾

private void zipdirectory(directoryinfo di,package package) }

foreach (directoryinfo subdi in di.getdirectories()) }

//複製原始檔的內容到package裡面,為此需要新增乙個copystream方法。

private  void copystream(stream source, stream target) }

}

C 壓縮資料夾及檔案

using system using system.collections.generic using system.text using system.componentmodel using system.data using system.drawing using system.window...

SharpZipLib 檔案 資料夾壓縮

zipfile類用於選擇檔案或資料夾進行壓縮生成壓縮包。常用屬性 屬性說明 count 檔案數目 注意是在comitupdat之後才有 password 壓縮包密碼 size 壓縮包占用空間大小 name 壓縮包名稱,預設輸出是檔案路徑 zipentry 壓縮包裡的檔案,通過索引訪問 其常用方法如下...

No000083 檔案與資料夾操作

region folder option 資料夾操作 指定目錄是否存在 資料夾路徑 public static bool direxist string dirpath else catch exception ex 建立目錄 public static void makedir string di...