4
是否可以将文件列表保存到一个MemoryStream中并将文件保存到光盘中?多个文件,可能吗?
是否可以将文件列表保存到一个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);
}
在哪里,你应该能够找出大致的SaveFiles
和GetFiles
实施。我不完全清楚你为什么要这么做。
你能更具体?目前你的问题没有多大意义。 – Justin