コード例 #1
0
        /// <summary>
        /// 設定をロードする
        /// </summary>
        public static void Load()
        {
            var fileboxPath = SaveUtil.GetFileBoxConfigPath();

            if (!File.Exists(fileboxPath))
            {
                return;
            }

            // ちゃんとしたファイルを書き出す。
            XmlSerializer serializer = new XmlSerializer(typeof(RecentlyFileBoxModel));
            FileStream    outstream  = new System.IO.FileStream(fileboxPath, System.IO.FileMode.Open);

            try
            {
                _recentlyFileBoxModel = (RecentlyFileBoxModel)serializer.Deserialize(outstream);
            }
            catch (Exception)
            {
            }
            finally
            {
                outstream.Close();
            }
        }
コード例 #2
0
        /// <summary>
        /// 設定をセーブする
        /// </summary>
        private static void Save()
        {
            var fileboxPath = SaveUtil.GetFileBoxConfigPath();

            if (!Directory.Exists(Path.GetDirectoryName(fileboxPath)))
            {
                try
                {
                    Directory.CreateDirectory(Path.GetDirectoryName(fileboxPath));
                }
                catch (Exception)
                {
                    return;
                }
            }

            // ちゃんとしたファイルを書き出す。
            XmlSerializer serializer = new XmlSerializer(typeof(RecentlyFileBoxModel));
            var           outstream  = new System.IO.FileStream(fileboxPath, System.IO.FileMode.Create);
            var           saveInfo   = RecentlyFileBoxModel;

            serializer.Serialize(outstream, saveInfo);
            outstream.Close();
        }