Ejemplo n.º 1
0
        public prop getProp()
        {
            // XMLを読み込む
            prop          item       = new prop();
            XmlSerializer serializer = new XmlSerializer(typeof(prop));

            using (FileStream fs = new FileStream(Directory.GetCurrentDirectory() + "\\" + SETTING_FILE_NAME, FileMode.Open))
            {
                // XMLファイルを読み込み、逆シリアル化(復元)する
                item = (prop)serializer.Deserialize(fs);
                fs.Close();
            }
            return(item);
        }
Ejemplo n.º 2
0
        public Boolean saveProp(prop item)
        {
            try
            {
                // XmlSerializerを使ってファイルに保存(オブジェクトの内容を書き込む)
                XmlSerializer serializer = new XmlSerializer(typeof(prop));

                // カレントディレクトリにファイルで書き出す
                using (FileStream fs = new FileStream(Directory.GetCurrentDirectory() + "\\" + SETTING_FILE_NAME, FileMode.Create))
                {
                    // オブジェクトをシリアル化してXMLファイルに書き込む
                    serializer.Serialize(fs, item);
                    fs.Close();
                }
            }
            catch (Exception _e)
            {
                item.Log = _e.StackTrace;
                System.Windows.Forms.Clipboard.SetText(item.Log);
            }
            Console.WriteLine("file:" + Directory.GetCurrentDirectory() + "\\" + SETTING_FILE_NAME);
            return(true);
        }