gpt4 book ai didi

c# - 如何获取 7-zip 存档中打包文件的大小

转载 作者:太空狗 更新时间:2023-10-29 21:57:00 24 4
gpt4 key购买 nike

我正在使用 SevenZipSharp,它在 ArchiveFileInfo 结构中有 Size 属性,“获取或设置文件的大小(解压) ".

我怎样才能得到存档中打包文件的大小?

最佳答案

不幸的是,SevenZipSharp 似乎没有填写此信息。下面是它如何在 ArchiveFileInfo 中填充解压缩大小的示例:

var fileInfo = new ArchiveFileInfo { Index = (int)i };
...
_archive.GetProperty(i, ItemPropId.Size, ref data);
fileInfo.Size = NativeMethods.SafeCast<ulong>(data, 0);

ItemPropId 枚举具有 PackedSize 属性,但未使用,我想是因为它可能不存在(根据评论):

/// <summary>
/// Item packed sise; usually absent
/// </summary>
PackedSize,

所以我想获得它的唯一方法是 fork SevenZipSharp 并尝试自己修复它(或搜索已经存在的 fork )。如果可能的话。

关于c# - 如何获取 7-zip 存档中打包文件的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34390102/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com