public void SerializeTree(FolderTree folderTree) { using (FileStream fs = File.Create(path)) { bf.Serialize(fs, folderTree.Tree[0]); } }
public void SerializeTree(FolderTree folderTree) { using (FileStream fs = File.Create(path)) { jf.WriteObject(fs, folderTree.Tree[0]); } }
public FolderTree DeserializeTree() { FolderTree folderTree = new FolderTree(); using (FileStream fs = new FileStream(path, FileMode.OpenOrCreate)) { folderTree.Tree.Add((TreeNode)bf.Deserialize(fs)); } return(folderTree); }
static void Main(string[] args) { ILogger log = Logger.GetLogger(); log.LogStartTime(); FolderTree tree = new FolderTree(@"C:\"); ISerializator s; //s = new BinSerializator(); //s = new XmlSerializator(); s = new JsonSerializator(); s.SerializeTree(tree); FolderTree tree2 = s.DeserializeTree(); log.LogFinalTime(); tree2.PrintTree(); }