1

我有这样的事情:

"Content-Transfer-Encoding: base64

UEsDBBQABgAIAAAAIQDfz5sukgEAAJQGAAATANwBW0NvbnRlbnRfVHlwZXNdLnhtbCCi2AEooAAC
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"

以这样的一行结尾:

"DwAPAPADAAA7KQAAAAA="

这是一个 MIME 格式的文件,我考虑过放置“base64\r\n”,当它找到“=”时它将结束,但我错过了从文本文件中剪切该选择以将其放入另一个文件的方法一。我正在尝试使用 streamreader 和 streamwriter,但到目前为止还没有运气。

4

2 回答 2

2

尝试使用:

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

它将返回一个数组,其中每个项目都是一段文本。

我希望这会有所帮助。

于 2010-03-05T15:23:18.507 回答
0

我需要从不时更改的电子邮件中删除该 MIME,我需要对其进行编码,以便它可以将 MIME 部分与其余部分区分开来,并将其复制到文本文件中,以便我可以对其进行解码。

我之前尝试过使用 split,但是当我将它与 ("\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 对应的所有行,所以我认为它在我的情况下不起作用。

于 2010-03-05T16:07:46.303 回答