Попытка преобразовать ZipArchiveEntry в байт []
Я пытаюсь составить список ZipArchiveEntry
s и преобразовать их в байтовые массивы, но я логистически бегу в стену.
Пока я пытаюсь превратить его в MemoryStream
преобразовать его в байт [] так:
public static void ScanUpload(List<ZipArchiveEntry> scan)
{
foreach (var s in scan)
{
using (var ms = new MemoryStream())
{
}
}
}
Но я понятия не имею, что будет дальше. или даже если это правильный путь для этого. Кто-нибудь сможет помочь?
1 ответ
Решение
Вы должны быть в состоянии прочитать из потока, что ZipArchiveEntry.Open()
возвращает:
foreach (var s in scan)
{
var stream = s.Open();
byte[] bytes;
using (var ms = new MemoryStream())
{
stream.CopyTo(ms);
bytes = ms.ToArray();
}
}