示例#1
0
        static public object Read(StructEnum @struct, string path)
        {
            object        ret           = null;
            XmlSerializer xmlSerializer = PublicStruct.GetXmlSerializer(@struct);
            FileStream    stream        = new FileStream(path, FileMode.OpenOrCreate);

            ret = xmlSerializer.Deserialize(stream);
            stream.Close();
            return(ret);
        }
示例#2
0
        static public bool Write(StructEnum @struct, string path, object obj)
        {
            if (File.Exists(path))
            {
                File.Delete(path);
            }
            XmlSerializer xmlSerializer = PublicStruct.GetXmlSerializer(@struct);
            FileStream    stream        = new FileStream(path, FileMode.OpenOrCreate);

            xmlSerializer.Serialize(stream, obj);
            stream.Close();
            return(true);
        }