gpt4 book ai didi

c# - 从 byte[] 创建 ZipFile 不再可用?

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

以前版本的 Ionic.Zip.Reduced 中曾经有一个方便的静态方法,允许从字节数组创建 ZIP 文件:

public static ZipFile Read(byte[] buffer)

我的代码看起来像这样:

byte[] data = GetMyData();
ZipFile zip = ZipFile.Read(data);

但是,该方法在最新版本中不再可用。这是为什么?

我想出了下面的代码,我认为它们是等价的:

byte[] data = GetMyData();
return ZipFile.Read(new MemoryStream(data));

新代码是否等效?

最佳答案

“为什么”对于 DotNetZip 团队来说更像是一个问题。不过,我有一些想法。

  1. 命名方法的最佳实践:如果考虑方法的名称,Read an array 是没有意义的。
  2. 内存利用率:他们可能假设他们的用户已经在使用 MemoryStream 来生成 byte[] 值,并且这种新方法可以防止内存中的重复输入。

关于c# - 从 byte[] 创建 ZipFile 不再可用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12737449/

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