尝试将 ZipArchiveEntry 转换为 byte[]
Trying to convert a ZipArchiveEntry into a byte[]
我正在尝试获取 ZipArchiveEntry
的列表并将它们转换为字节数组,但我在逻辑上 运行 撞墙了。
到目前为止,我正在尝试将其转换为 MemoryStream
以将其转换为 byte[],如下所示:
public static void ScanUpload(List<ZipArchiveEntry> scan)
{
foreach (var s in scan)
{
using (var ms = new MemoryStream())
{
}
}
}
但我不知道接下来会发生什么。或者即使这是解决此问题的正确方法。有人能帮忙吗?
您应该能够从流中读取 ZipArchiveEntry.Open()
returns:
foreach (var s in scan)
{
var stream = s.Open();
byte[] bytes;
using (var ms = new MemoryStream())
{
stream.CopyTo(ms);
bytes = ms.ToArray();
}
}
我正在尝试获取 ZipArchiveEntry
的列表并将它们转换为字节数组,但我在逻辑上 运行 撞墙了。
到目前为止,我正在尝试将其转换为 MemoryStream
以将其转换为 byte[],如下所示:
public static void ScanUpload(List<ZipArchiveEntry> scan)
{
foreach (var s in scan)
{
using (var ms = new MemoryStream())
{
}
}
}
但我不知道接下来会发生什么。或者即使这是解决此问题的正确方法。有人能帮忙吗?
您应该能够从流中读取 ZipArchiveEntry.Open()
returns:
foreach (var s in scan)
{
var stream = s.Open();
byte[] bytes;
using (var ms = new MemoryStream())
{
stream.CopyTo(ms);
bytes = ms.ToArray();
}
}