gpt4 book ai didi

c# - 一个 MemoryStream 中的多个文件?

转载 作者:太空狗 更新时间:2023-10-29 23:10:07 26 4
gpt4 key购买 nike

是否可以将文件列表保存到一个 MemoryStream 中,然后再将文件保存回光盘?

最佳答案

是的,有几种方法可以做到这一点,但其中一种方法是这样做:

class MyFile
{
public byte[] Data;
public string FileName;
}

List<MyFile> files = GetFiles();
using (MemoryStream stream = new MemoryStream())
{
// Serialise
BinaryFormatter formatter = new BinaryFormatter();
formatter.Serialize(stream, files);

// Deserailise
stream.Position = 0;
List<MyFile> deserialisedFiles = (List<MyFile>)formatter.Deserialize(stream);
SaveFiles(deserialisedFiles);
}

您应该能够大致了解 SaveFilesGetFiles 的实现。不过,我并不完全清楚您为什么要这样做。

关于c# - 一个 MemoryStream 中的多个文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8312579/

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