zoukankan      html  css  js  c++  java
  • c# 使用 静态类+xml序列化 保存配置文件

    namespace TVCorrectionDataProcess
    {
        [XmlRoot(ElementName = "Config")]
        public class ConfigData
        {
            [XmlElement("SrcFileDirectory")]
            public String srcFileDirectory{ get; set; }
            [XmlElement("DesFileDirectory")]
            public String desFileDirectory{ get; set; }

            public ConfigData()
            {
            }
        }

        public static class Config
        {
            public static ConfigData configdata = new ConfigData();
            public static String configFilePath = Plugin.Path + "\Config.xml";

           
            private static void ReadConfigFile(String sFile)
            {
                XmlSerializer ser = new XmlSerializer(typeof(ConfigData));
                configdata = (ConfigData)ser.Deserialize(File.OpenRead(sFile));
            }

            private static void WriteConfigFile(String sFile)
            {
                XmlSerializer ser = new XmlSerializer(typeof(ConfigData));
                FileStream fs = File.Create(sFile);
                ser.Serialize(fs, configdata);
                fs.Close();
            }

            public static void ReadConfigFile()
            {
                ReadConfigFile(configFilePath);
            }


            public static void WriteConfigFile()
            {
                WriteConfigFile(configFilePath);
            }
        }

  • 相关阅读:
    数据库底层索引
    shell脚本
    备份还原ESXi 中的虚拟机快照
    docker proxy
    yum
    ubuntu系统更换源和apt命令参数
    前端BootStrap框架和django创建项目和app
    python之路5:常用模块
    python之路3:文件操作和函数基础
    python之路4:各种器
  • 原文地址:https://www.cnblogs.com/carl2380/p/3862921.html
Copyright © 2011-2022 走看看