CompressHelperUnCompressZipWithInfo(Stream, String) Method

解壓縮檔案並取得詳細資訊

Definition

Namespace: eBizprise.Utility
Assembly: eBizprise.Utility.CompressHelper (in eBizprise.Utility.CompressHelper.dll) Version: 25.0.0.0+9af286275430f5cdff066120a88db0d7edbaef7c
C#
public static List<ZipEntryInformation> UnCompressZipWithInfo(
	Stream stream,
	string password
)

Parameters

stream  Stream
資料流
password  String
密碼

Return Value

ListZipEntryInformation
List<ZipEntryInformation>

Example

C#
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);
        });
}

Revision History

DateVersionDescription
2020/02/071.0.0.0初版
2025/01/202.2.0.0移除具高嚴重性資安風險的DotNetZip元件,改用SharpZipLib元件
2025/09/1925.0.0.0彙整2025年度初版

See Also