2017-01-30 4 views
1

ファイルを選択してそのファイルをディレクトリのリストにコピーできるC#プログラムを作成しようとしています。Multiline Textboxからディレクトリにファイルをコピーする

ファイルをコピーするためのコードを書いていますが、問題は、各行が別のディレクトリであるため、ファイルをテキストボックスの各行にコピーする必要があります。

これは私がこれまで持っているものです。

private void button3_Click(object sender, EventArgs e) 
{ 
    int line = 1; 
    string FileToCopy = listBox3.GetItemText(listBox3.SelectedItem); 
    if (File.Exists(FileToCopy + @"\user.ini")) 
    { 
     File.Copy(FileToCopy + @"\user.ini", textBox1.Lines[line - 1] + @"\user.ini", true); 
     line++; 
     label5.Text = "Environment Updated"; 
    } 
    else 
    { 
     label5.Text = "File of Path not Found"; 
    } 
} 

私はそこに簡単な解決策はこれにですが、私の検索はまだ何も育っていないかなり確信しています。私はまだC#とプログラミング一般には全く新しいです、どんな助けも高く評価されるでしょう。テキストボックスを仮定

+0

テキストを行に分割し、行ごとにコピーを実行します。 – Nkosi

答えて

0

は、テキスト

Path1 
Path2 
Path3 
..... 
PathN 

が続いライン

var lines = textBox1.Text.Split(new string[]{Environment.NewLine}, System.StringSplitOptions.RemoveEmptyEntries); 

にテキストを分割し、各ラインのためにファイルをコピーしています。

foreach(var path in lines) { 
    File.Copy(FileToCopy + @"\user.ini", path + @"\user.ini", true); 
} 
+0

私は引数1を取得しています: '文字列'を 'char'に変換できません –

+0

@ErnestCheung、アップデートを確認してください – Nkosi

+0

これはうまくいきました。 –

関連する問題