簡體   English   中英

從多行文本框將文件復制到目錄

[英]Copying Files to directory from Multiline Textbox

我正在嘗試編寫一個C#程序,它允許我選擇一個文件並將該文件復制到目錄列表中。

我已經編寫了代碼來復制文件並且它可以工作,我不得不將它復制到文本框的每一行,因為每行都是一個不同的目錄。

這是我到目前為止:

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#和編程一般都很陌生,任何幫助都會受到贊賞。

假設文本框有文本

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);
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM