Esempio n. 1
0
        public static bool DelMemo(string myId, MemoObj obj)
        {
            string        strMemoDir = string.Format(ConstDef.MSGR_DATA_MEMO_DIR, myId);
            DirectoryInfo info       = new DirectoryInfo(strMemoDir);
            StreamReader  sr         = null;
            bool          isFind     = false;

            if (!info.Exists)
            {
                MemoUtils.MemoFileCheck(myId);
            }
            else
            {
                FileInfo[] files = info.GetFiles("*.mem");
                string     memo  = obj.MsgStr;
                foreach (FileInfo file in files)
                {
                    Logger.info(file.Name);
                    sr = new StreamReader(file.FullName);
                    string str = sr.ReadToEnd();
                    sr.Close();
                    if (str.Contains(memo))
                    {
                        str = str.Remove(str.IndexOf(memo), memo.Length);
                        StreamWriter sw = new StreamWriter(file.FullName);
                        sw.Write(str);
                        sw.Close();
                        break;
                    }
                }
            }
            return(isFind);
        }
Esempio n. 2
0
 /// <summary>
 /// </summary>
 /// <param name="myId"></param>
 /// <param name="memo">메모는 메시지 형식:m|senderName|senderId|content|receiverId|timeKey</param>
 public static void MemoFileWrite(string myId, MemoObj obj)
 {
     StreamWriter sw = null;
     try
     {
         FileInfo memofile = new FileInfo(string.Format(ConstDef.MSGR_DATA_MEMO_DIR,myId) + Utils.LogFileName() + ".mem");
         if (!memofile.Exists)
             MemoFileCheck(myId);
         sw = memofile.AppendText();
         sw.WriteLine(obj.MsgStr);
         sw.Close();
         Logger.info("메모저장");
     }
     catch (Exception e)
     {
         Logger.error("메모저장 에러 : " + e.ToString());
         throw new Exception("메모저장 에러");
     }
 }
Esempio n. 3
0
        /// <summary>
        /// </summary>
        /// <param name="myId"></param>
        /// <param name="memo">메모는 메시지 형식:m|senderName|senderId|content|receiverId|timeKey</param>
        public static void MemoFileWrite(string myId, MemoObj obj)
        {
            StreamWriter sw = null;

            try
            {
                FileInfo memofile = new FileInfo(string.Format(ConstDef.MSGR_DATA_MEMO_DIR, myId) + Utils.LogFileName() + ".mem");
                if (!memofile.Exists)
                {
                    MemoFileCheck(myId);
                }
                sw = memofile.AppendText();
                sw.WriteLine(obj.MsgStr);
                sw.Close();
                Logger.info("메모저장");
            }
            catch (Exception e)
            {
                Logger.error("메모저장 에러 : " + e.ToString());
                throw new Exception("메모저장 에러");
            }
        }
Esempio n. 4
0
 public static bool DelMemo(string myId, MemoObj obj)
 {
     string strMemoDir = string.Format(ConstDef.MSGR_DATA_MEMO_DIR, myId);
     DirectoryInfo info = new DirectoryInfo(strMemoDir);
     StreamReader sr = null;
     bool isFind = false;
     if (!info.Exists)
         MemoUtils.MemoFileCheck(myId);
     else
     {
         FileInfo[] files = info.GetFiles("*.mem");
         string memo = obj.MsgStr;
         foreach (FileInfo file in files)
         {
             Logger.info(file.Name);
             sr = new StreamReader(file.FullName);
             string str = sr.ReadToEnd();
             sr.Close();
             if (str.Contains(memo))
             {
                 str = str.Remove(str.IndexOf(memo), memo.Length);
                 StreamWriter sw = new StreamWriter(file.FullName);
                 sw.Write(str);
                 sw.Close();
                 break;
             }
         }
     }
     return isFind;
 }