2010-03-05 39 views
1

我有這樣的事情:我怎樣才能從一個文本文件中的一段在C#

"Content-Transfer-Encoding: base64 

UEsDBBQABgAIAAAAIQDfz5sukgEAAJQGAAATANwBW0NvbnRlbnRfVHlwZXNdLnhtbCCi2AEooAAC 
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" 

與這樣的行結束:

"DwAPAPADAAA7KQAAAAA=" 

這是MIME格式的文件,我想過放入「base64 \ r \ n」,它會在找到「=」時結束,但我錯過了將文本文件中的選擇從另一個文本文件中刪除的方法。 我正在嘗試與streamreader和streamwriter,但迄今沒有運氣。

+0

究竟什麼是你想用這個文本文件中呢? – Oded

回答

1

嘗試使用:

yourFileText.split("\r\n\r\n"); 

它會返回一個數組,其中每個項目是一段文字。

我希望幫助。

0

我需要削減該MIME從將隨着時間而改變,我需要編寫代碼,以便它可以區分MIME部分從休息和複製的文本文件,這樣我就可以對其進行解碼電子郵件。

我嘗試過使用分割,但是當我用(「\ r \ n \ r \ n」)使用它,它說,它有一些無效的參數。

在此之前,我用ReadAllLines選擇與分離領域的一個「;」例如這樣的:

string[] lines2 = System.IO.File.ReadAllLines(@"../../../mime.txt"); 
IEnumerable<string> query2 = 
      from line2 in lines2 
      let w = line2.Split("\r\n\r\n") 
      where line2.Contains("$") & line2.EndsWith("ain") 
      select w[0] + ";" + w[1] + ";" + w[2] + ";" + w[3] + ";" + w[4] + ";"; 
System.IO.File.WriteAllLines(@"../../../Bloq.csv", query2.ToArray()); 

它工作得很好,我想使用的,但因爲我會得到對應的MIME的所有行我認爲它不會在我的情況下工作。

+0

聰明,很高興它結束了工作:) – cazlab

相關問題