gpt4 book ai didi

c# - 将 zip 文件条目保存到列表中

转载 作者:行者123 更新时间:2023-11-30 20:48:01 25 4
gpt4 key购买 nike

我有一个列表,我想将几​​张图片保存到其中,然后我将该列表二进制序列化到一个文件中。

我正在从这样的 zip 文件中获取图片:

zip.GetEntry(path).Open()

zip 文件可以正确打开,如果我用 ExtractToFile 替换 Open 并尝试将图片提取到一个文件夹中,它可以正常工作。

但是当我尝试将图片的主体作为流保存到列表中时,它不起作用:

List.Add(zip.GetEntry(path).Open());   

图片超过 2MB,但当我序列化列表时它只有 2 KB。我在这里做错了什么?

最佳答案

ZipArchiveEntry.Open()返回一个流。

您需要使用 Stream.Read(...) 读取流代码中某处的方法。

只要您想要导出数据时阅读它们,您就可以保存流列表。流本身不是数据,它允许您读取数据。

关于c# - 将 zip 文件条目保存到列表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25228972/

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