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