C 壓縮資料夾及檔案

2021-07-04 23:15:35 字數 1726 閱讀 1555

using system;

using system.collections.generic;

using system.text;

using system.componentmodel;

using system.data;

using system.drawing;

using system.windows.forms;

using system.io;

using icsharpcode.sharpziplib;

using icsharpcode.sharpziplib.checksums;

using icsharpcode.sharpziplib.zip;

namespace common

}catch

finally

if (entry != null)

entry = null;

gc.collect();

gc.collect(1);

}folders = directory.getdirectories(foldertozip);

foreach (string folder in folders)

return res;

}#endregion

#region zipfiledictory

///

/// 壓縮目錄

///

/// 待壓縮的資料夾,全路徑格式

/// 壓縮後的檔名,全路徑格式

///

private bool zipfiledictory(string foldertozip, string zipedfile, string password)

#endregion

#region zipfile

///

/// 壓縮檔案

///

/// 要進行壓縮的檔名

/// 壓縮後生成的壓縮檔案名

///

private bool zipfile(string filetozip, string zipedfile, string password)

catch

finally

if (zipstream != null)

if (zipfile != null)

gc.collect();

gc.collect(1);

}return res;

}#endregion

#region zip

///

/// 壓縮檔案 和 資料夾

///

/// 待壓縮的檔案或資料夾,全路徑格式

/// 壓縮後生成的壓縮檔案名,全路徑格式

/// 壓縮密碼

///

public bool zip(string filetozip, string zipedfile, string password)

else if (file.exists(filetozip))

else

}///

/// 壓縮檔案 和 資料夾

///

/// 待壓縮的檔案或資料夾,全路徑格式

/// 壓縮後生成的壓縮檔案名,全路徑格式

///

public bool zip(string filetozip, string zipedfile)

#endregion}}

python壓縮資料夾

usr bin python encoding utf 8 import time import os zip a whole directory and its sub directories and files os.walk 可以得到乙個三元tupple dirpath,dirnames,fi...

VclZip壓縮資料夾

壓縮指定路徑myzipdir下的資料夾b及b目錄下的所有檔案和檔案b.txt function zipdir zipmode integer zipcontrol tvclzip myzipname,myzipdir string boolean begin result false trywith...

python 壓縮資料夾

def zip ya start dir start dir start dir 要壓縮的資料夾路徑 file news start dir zip 壓縮後資料夾的名字 z zipfile.zipfile file news,w zipfile.zip deflated for dir path,d...