0

我想在电子邮件中发送多附件,但有问题。当我将要发送的所有文件放入一个字符串中时,总是会出错,但是当将一个文件放入一个附件中时,循环内的事情会起作用。

现在我将字符串的一部分复制到另一个字符串时遇到问题,不知道该怎么做,您有什么解决方案吗?

例子:

txtattach.Text = "d:\\folder\\file1,d:\\folder\\file2,d:\\folder\\file3";

想要获得 3 个没有“,”的位置上下文的字符串,我可以轻松地将其放入循环中。

4

2 回答 2

7

使用拆分功能:

string[] paths = txtattach.Text.Split(',');
于 2012-05-30T06:28:17.463 回答
1

一种方法是使用Split 方法,这样您就可以轻松地在循环中迭代项目:

foreach(var filename in txtAttach.Text.Split(','))
{
 // Do something with filename
}
于 2012-05-30T06:29:34.073 回答