프로젝트

일반

사용자정보

통계
| 개정판:

root / HAgent / Horizon(TCP, HTTP) / Horizon / XmlDataManager.cs

이력 | 보기 | 이력해설 | 다운로드 (1.51 KB)

1
using System;
2
using System.Collections.Generic;
3
using System.IO;
4
using System.Linq;
5
using System.Text;
6
using System.Threading.Tasks;
7
using System.Xml;
8

    
9
namespace Horizon
10
{
11
    class XmlDataManager
12
    {
13
        XmlDocument ServerInfoXML = new XmlDocument();
14
        //string defaultPath = @"Program\";
15
        string XMLFileName = "Setting.xml";
16
        
17

    
18
        public void XMLCheck(string Ftpinfo, string ServerIP, string ServerPort, string ContentsName) // xml 파일 체크
19
        {
20
            try
21
            {
22
                //ServerInfoXML
23
                FileInfo xmlfile = new FileInfo(XMLFileName);
24
                    XmlElement xmlElement = ServerInfoXML.CreateElement("Info");
25
                    XmlElement ServerInfo = ServerInfoXML.CreateElement("ServerInfo");
26

    
27
                    ServerInfoXML.AppendChild(ServerInfoXML.CreateXmlDeclaration("1.0", "utf-8", "yes"));
28
                    ServerInfo.SetAttribute("FtpUrl", Ftpinfo); // 서버정보를 xml로 저장
29
                    ServerInfo.SetAttribute("IP", ServerIP);
30
                    ServerInfo.SetAttribute("PORT", ServerPort);
31
                    ServerInfo.SetAttribute("ContentsName", ContentsName);
32
                    ServerInfoXML.AppendChild(ServerInfo);
33

    
34
                    ServerInfoXML.Save(XMLFileName);
35
                    Console.WriteLine("생성");
36
                
37
            }
38
            catch (Exception e)
39
            {
40
                Console.WriteLine(e.Message);
41
            }
42
        }
43
    }
44
}