我想在电子邮件中发送多重附件,但有问题。当我把所有想要发送的文件放在一个字符串中时总是会出错,但是当把一个文件放在一个附加的循环内部工作时。
现在我将字符串的一部分复制到另一个字符串有问题,不知道该怎么做,你有解决方法吗?
示例:
txtattach.Text =“d:\\ folder \\ file1,d:\\ folder \\ file2,d:\\ folder \\ file3”;
想要获得3个字符串,其中包含位置上下文,而不是“,”我可以很容易地把它放在循环中。
答案 0 :(得分:7)
使用拆分功能:
string[] paths = txtattach.Text.Split(',');
答案 1 :(得分:1)
执行此操作的一种方法是使用Split method,以便您可以轻松地遍历循环中的项目:
foreach(var filename in txtAttach.Text.Split(','))
{
// Do something with filename
}