gpt4 book ai didi

c# - 如何明智地在 C# 中存储大量序列化的二进制文件?

转载 作者:太空宇宙 更新时间:2023-11-03 14:26:48 25 4
gpt4 key购买 nike

我正在将大量对象序列化为二进制文件,但我想使所有内容井井有条,并不真的希望一个文件夹中有数百个文件。有没有办法将它们组合成 zip 文件,然后访问该 zip 中的各个文件?

例如,假设我创建了 100 个二进制文件并将它们压缩。我是否能够在不解压缩所有内容的情况下访问该 zip 中的单个文件并对其进行反序列化?

最佳答案

是的,zip 有一个允许跳转到特定文件的存档目录。如果您打算花更多的时间从存档中读取而不是更改它,那么这应该是有效的。如果您必须能够将更改提交回非 volatile 存储,那么除了 zip 之外的其他格式会更好。

您可以尝试的另一种方法是将 blob(二进制大对象)存储在轻量级数据库中。

关于c# - 如何明智地在 C# 中存储大量序列化的二进制文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3741840/

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