c# msnLoggerReader

不久前,MSN正式停止服務,過去曾稱霸一時的聊天軟體如今也走入了歷史的潮流(嘆),高中開始使用這個服務,跟合併後的

SKYPE比起來,我還是喜歡用MSN,可惜現在都在也不能用一些自己做的表情符號了QAQ

長久累積下來的MSN對話紀錄,通通都被存成XML的格式記錄在電腦中,

可是每次想要打開來看,都沒有辦法像用MSN一樣,一目瞭然。

舉例來說,直接以文字編輯器打開來看就會如下圖

老實說,這誰能一下看得懂我到底在什麼時間點說了什麼話…

整個就是很糟糕,此時,若是用IE瀏覽器打開

總算像點人樣了,但是我還是不滿意,我希望能夠弄到像MSN自己本身的閱讀那樣,每個對話都是兩行兩行的出現
於是,簡單的弄了一下,大致就下這樣

後來在花了一些小時間修改了一下,大致樣子
雙擊點選後會開啟對話框

此時可以選擇要讀取的MSNLOG檔案

接者會顯示目前讀取的進度

完畢後就會把兩人的對話給完整讀取近來

目前有些小問題,需要未來有時間時在去修正

  • 讀取某些不正常的msn log會沒有辦法讀取完全
  • 文字上色問題

此外這個小project主要用到

  • XML 解析
  • BackgroundWorker

接下來就針對這兩篇做個介紹