【发布时间】:2016-08-23 03:49:10
【问题描述】:
大家好,
我想使用 openfiledialog 将多个选定的文件复制到定义为 @"C:\TestFolder\"+ textBox1.Text 的文件夹中。我的问题是程序以某种方式也在文件名中写入了文本框内容。
请在下面找到我的代码:
private void button3_Click(object sender, EventArgs e)
{
OpenFileDialog od = new OpenFileDialog();
od.Filter = "All files (*.*)|*.*";
od.Multiselect = true;
if (od.ShowDialog() == System.Windows.Forms.DialogResult.OK)
{
string targetPath = @"C:\TestFolder\"+ textBox1.Text;
string path = System.IO.Path.Combine(targetPath, textBox1.Text);
if (!System.IO.Directory.Exists(targetPath)
{
System.IO.Directory.CreateDirectory(targetPath);
}
foreach (string fileName in od.FileNames)
{
System.IO.File.Copy(fileName, path + System.IO.Path.GetFileName(fileName));
}
}
}
任何意见将不胜感激!
【问题讨论】:
标签: c# multi-select openfiledialog