壓縮檔案與解壓檔案

2021-09-06 13:11:12 字數 1491 閱讀 4231

只引用sevenzipsharp就可以了,剩下兩個是動態引用的。

/// /// 壓縮

///

/// 引用dll路徑

/// 要壓縮到的路徑

/// 檔案絕對路徑

/// 密碼,沒有可輸入null

public static void compressfile(string dllfiledir, string dirpath, string filename, string password)

string text2 = dirpath;

if (text2[text2.length - 1] != path.directoryseparatorchar)

initdll(dllfiledir);

sevenzipcompressor sevenzipcompressor = new sevenzipcompressor();

sevenzipcompressor.compressionlevel = compressionlevel.normal;

sevenzipcompressor.archiveformat = outarchiveformat.sevenzip;

sevenzipcompressor.directorystructure = true;

sevenzipcompressor.includeemptydirectories = true;

sevenzipcompressor.preservedirectoryroot = false;

sevenzipcompressor.zipencryptionmethod = zipencryptionmethod.zipcrypto;

sevenzipcompressor.fastcompression = false;

if (string.isnullorempty(password))

else

}/// /// 解壓

///

/// 引用dll路徑

/// 檔案絕對路徑

/// 要解壓到的路徑

/// 密碼,沒有可輸入null

///

public static bool decompressfile(string dllfiledir, string filename, string dirpath, string password)

catch (exception ex)

finally

return true;

}/// /// 根據作業系統動態引用dll

///

///

private static void initdll(string dllfiledir)

else

sevenzipbase.setlibrarypath(path.combine(dllfiledir, str));

}catch (exception)

}

php 解壓檔案與壓縮檔案

配置環境變數 然後cmd 輸入 php m 檢視是否有zip 選項 沒有的話zip功能將無法使用 function zip file string filename zip new ziparchive zipname basename filename zip 開啟指定壓縮包,不存在則建立,存在則...

gzip壓縮檔案 解壓檔案

解壓gzip壓縮格式檔案 eg 123.mms param source 原始檔 param target 目標檔案 public static void ungzipfile file source,string target throws exception gzin.close 關閉壓縮輸入流...

Python 壓縮檔案解壓檔案

f zipfile.zipfile test.zip mode mode 解壓是 r 壓縮是 w,追加壓縮是 a 壓縮檔案 import zipfile defzip files files,zip name zip zipfile.zipfile zip name,w zipfile.zip de...