2012-05-30 102 views
0

我想在電子郵件中發送多個附件,但遇到問題。當我把所有想要發送的文件都放在一個字符串中時總會出錯,但是當把一個文件放在一個附加的循環內時,就起作用了。如何複製另一個字符串中的字符串的部分?

現在我有問題將字符串的一部分複製到另一個字符串,不知道該怎麼做,你有一些解決方案?

實施例:

txtattach.Text = 「d:\\夾\\的file1,d:\\夾\\ file2中,d:\\夾\\ file3的」;

想要得到3個字符串與位置的上下文沒有「,」,我可以很容易地把它放在循環中。

回答

7

使用分割功能:

string[] paths = txtattach.Text.Split(','); 
+0

請不要隨便發表單行代碼。解釋一下。 -1 – Manishearth

1

其中一種方法是使用Split method,所以你可以輕鬆地遍歷在一個循環的項目要做到:

foreach(var filename in txtAttach.Text.Split(',')) 
{ 
// Do something with filename 
} 
+0

thnx男人它完美的作品 – user1421743

相關問題