3C科技 娛樂遊戲 美食旅遊 時尚美妝 親子育兒 生活休閒 金融理財 健康運動 寰宇綜合

Zi 字媒體

2017-07-25T20:27:27+00:00
加入好友
C# 自製 專門XML設定檔 讀寫類別   using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Xml;     public class SettingFile     {         public int m_intLanguages;         public String m_StrSMTPServer;         public int m_intSMTPPort;         public String m_StrSMTPName;         public String m_StrSMTPEmail;         public String m_StrSMTPID;         public String m_StrSMTPPW;         public String m_StrSMTPTitle;         public String m_StrSMTPContent;         public Boolean m_blnSMTPCheck;         public Boolean m_blnSMTPSSL;         public String m_StrTest;         public SettingFile()         {             m_intLanguages=1;             m_StrSMTPServer=””;             m_intSMTPPort=-1;             m_StrSMTPName = “”;             m_StrSMTPEmail = “”;             m_StrSMTPID = “”;             m_StrSMTPPW = “”;             m_StrSMTPTitle = “”;             m_StrSMTPContent = “”;             m_blnSMTPCheck = false;             m_blnSMTPSSL = false;             m_StrTest = “”;         }         public void saveSettingXML()         {             XmlTextWriter XTW = new XmlTextWriter(Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + “\\W_B_Setting.xml”, Encoding.UTF8);             XTW.WriteStartDocument();             XTW.WriteStartElement(“Setting”);             XTW.WriteElementString(“Languages”, “” + m_intLanguages);             XTW.WriteElementString(“SMTPServer”, m_StrSMTPServer);             XTW.WriteElementString(“SMTPPort”, “” + m_intSMTPPort);             XTW.WriteElementString(“SMTPName”, m_StrSMTPName);             XTW.WriteElementString(“SMTPEmail”, m_StrSMTPEmail);             XTW.WriteElementString(“SMTPID”, m_StrSMTPID);             XTW.WriteElementString(“SMTPPW”, Encrypt.EncryptDES(m_StrSMTPPW));             XTW.WriteElementString(“SMTPTitle”, m_StrSMTPTitle);             XTW.WriteElementString(“SMTPContent”, m_StrSMTPContent);             XTW.WriteElementString(“SMTPCheck”, m_blnSMTPCheck.ToString());             XTW.WriteElementString(“SMTPSSL”, m_blnSMTPSSL.ToString());             XTW.WriteElementString(“SMTPTest”, m_StrTest);             XTW.Flush();             XTW.Close();         }         public void readSettingXML()         {             try             {                 XmlDocument xd = new XmlDocument();                 xd.Load(Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + “\\W_B_Setting.xml”);                 XmlNode root = xd.SelectSingleNode(“//Setting”);                 int i = 0;                 foreach (XmlElement elm in root.ChildNodes)                 {                     switch (i)                     {                         case 00:                             m_intLanguages=Convert.ToInt32(elm.InnerText.Trim(), 10);                             break;                         case 01:                             m_StrSMTPServer = elm.InnerText.Trim();                             break;                         case 02:                             m_intSMTPPort = Convert.ToInt32(elm.InnerText.Trim(), 10);                             break;                         case 03:                             m_StrSMTPName = elm.InnerText.Trim();                             break;                         case 04:                             m_StrSMTPEmail = elm.InnerText.Trim();                             break;                         case 05:                             m_StrSMTPID = elm.InnerText.Trim();                             break;                         case 06:                             m_StrSMTPPW = Encrypt.DecryptDES(elm.InnerText.Trim());                             break;                         case 07:                             m_StrSMTPTitle = elm.InnerText.Trim();                             break;                         case 08:                             m_StrSMTPContent = elm.InnerText.Trim();                             break;                         case 09:                             m_blnSMTPCheck=Convert.ToBoolean(elm.InnerText.Trim());                             break;                         case 10:                             m_blnSMTPSSL = Convert.ToBoolean(elm.InnerText.Trim());                             break;                         case 11:                             m_StrTest = elm.InnerText.Trim();                             break;                     }                     i++;                 }                 //Console.WriteLine(elm.Name.Trim() + “:” + elm.InnerText.Trim());             }             catch             {                 m_intLanguages = 1;                 m_StrSMTPServer = “”;                 m_intSMTPPort = -1;                 m_StrSMTPName = “”;                 m_StrSMTPEmail = “”;                 m_StrSMTPID = “”;                 m_StrSMTPPW = “”;                 m_StrSMTPTitle = “”;                 m_StrSMTPContent = “”;                 m_blnSMTPCheck = false;                 m_blnSMTPSSL = false;                 m_StrTest = “”;             }         }     }    

本文由jashliaoeuwordpress提供 原文連結

寫了 5860316篇文章,獲得 23313次喜歡
精彩推薦