Ejemplo n.º 1
0
        public Data load()
        {
            //保存元のファイル名
            String path = System.IO.Directory.GetCurrentDirectory() + System.IO.Path.DirectorySeparatorChar;
            string fileName = path + @"\setting.xml";

            //XmlSerializerオブジェクトを作成
            System.Xml.Serialization.XmlSerializer serializer =
                new System.Xml.Serialization.XmlSerializer(typeof(Data));

            Data data = new Data();
            //読み込むファイルを開く
            try
            {
                System.IO.FileStream fs = new System.IO.FileStream(fileName, System.IO.FileMode.Open);
                //XMLファイルから読み込み、逆シリアル化する
                data = (Data)serializer.Deserialize(fs);
                //ファイルを閉じる
                fs.Close();
            }
            catch (Exception ex)
            {
                // 読めなかったの印
                data.isNull = true;
            }
            return data;
        }
Ejemplo n.º 2
0
        private void button1_Click(object sender, EventArgs e)
        {
            //保存するクラス(SampleClass)のインスタンスを作成
            Data data = new Data();
            data.ProcessName = processNameTB.Text;
            data.Path = pathTB.Text;
            data.CheckInterval = int.Parse(numericUpDown1.Value.ToString());
            data.ResetHour = int.Parse(resetHour.Value.ToString());
            data.ResetMinute = int.Parse(resetMinute.Value.ToString());

            XMLFileManager xmlFileManager = new XMLFileManager();
            xmlFileManager.save(data);
        }
Ejemplo n.º 3
0
        public void save(Data data)
        {
            //保存先のファイル名
            String path = System.IO.Directory.GetCurrentDirectory() + System.IO.Path.DirectorySeparatorChar;
            string fileName = path + @"\setting.xml";

            //XmlSerializerオブジェクトを作成
            //オブジェクトの型を指定する
            System.Xml.Serialization.XmlSerializer serializer =
                new System.Xml.Serialization.XmlSerializer(typeof(Data));
            //書き込むファイルを開く
            System.IO.FileStream fs = new System.IO.FileStream(
                fileName, System.IO.FileMode.Create);
            //シリアル化し、XMLファイルに保存する
            serializer.Serialize(fs, data);
            //ファイルを閉じる
            fs.Close();
        }