0

複数の添付ファイルをメールで送信したいのですが、問題があります。送信したいすべてのファイルを1つの文字列に入れると、常にエラーが発生しますが、1つのファイルを1つの添付ファイルに入れると、ループ内で機能します。

文字列の一部を別の文字列にコピーする際に問題が発生しました。その方法がわかりません。解決策はありますか?

例:

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

これを行う1つの方法は、Splitメソッドを使用して、ループ内のアイテムを簡単に反復できるようにすることです。

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