CompressHelperUnCompressZipWithInfo(Stream, String) Method
解壓縮檔案並取得詳細資訊
Namespace: eBizprise.UtilityAssembly: eBizprise.Utility.CompressHelper (in eBizprise.Utility.CompressHelper.dll) Version: 25.0.0.0+9af286275430f5cdff066120a88db0d7edbaef7c
public static List<ZipEntryInformation> UnCompressZipWithInfo(
Stream stream,
string password
)
- stream Stream
- 資料流
- password String
- 密碼
ListZipEntryInformationList<ZipEntryInformation>
using (FileStream fileStream = new FileStream("CompressHelperTest.zip", FileMode.Open, FileAccess.Read))
{
List<ZipEntryInformation> uncompressFileInfos = CompressHelper.UnCompressZipWithInfo(fileStream, "1234");
if (uncompressFileInfos != null)
zipEntryInformations.ForEach(zipEntryInformation => {
string fileInfo = string.Format("{0} 壓縮前檔案長度: {1}, 壓縮後檔案長度: {2}", zipEntryInformation.FileName, fileInfos[zipEntryInformation.FileName].Length, zipEntryInformation.FileContent);
Console.WriteLine(fileInfo);
});
}
| Date | Version | Description |
|---|
| 2020/02/07 | 1.0.0.0 | 初版 |
| 2025/01/20 | 2.2.0.0 | 移除具高嚴重性資安風險的DotNetZip元件,改用SharpZipLib元件 |
| 2025/09/19 | 25.0.0.0 | 彙整2025年度初版 |