Пример #1
0
        /**
         * 日記の内容を取得する
         * @param date 取得する日記の日付
         */
        public String loadDiaryFile(DateTime date)
        {
            String file = "";
            string currentDir = System.IO.Directory.GetCurrentDirectory();

            try
            {
                using (System.IO.StreamReader sr = new System.IO.StreamReader(currentDir + "\\" + getFormatedFilename(date), Encoding.GetEncoding("shift-jis")))
                {
                    file = sr.ReadToEnd();
                }
            }
            catch (Exception e)
            {

            }

            Cipher cp = new Cipher();

            return cp.Decrypt(file);
        }
Пример #2
0
        /**
         * 日記を保存する
         * @param text 保存するテキスト
         * @param day 保存する日付
         */
        public void saveDiary(string text, DateTime day)
        {
            string currentDir = System.IO.Directory.GetCurrentDirectory();

            if (prepareDirectory(day) == false)
            {
                return;
            }

            Cipher cp = new Cipher();
            string encript = cp.Encrypt(text);
            try
            {
                using (System.IO.StreamWriter sw = new System.IO.StreamWriter(currentDir + "\\" + getFormatedFilename(day), false,
            System.Text.Encoding.GetEncoding("shift_jis")))
                {
                    sw.Write(encript);
                    sw.Close();
                }
            }
            catch (Exception e)
            {

            }
        }