2011-11-29 117 views

回答

6

嗯,是的,有这样的一些方法,但一个是做这样的事情:

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实施。我不完全清楚你为什么要这么做。