我正在尝试将文件从OpenFileDialog复制到文件路径 我仍然是一个基本的,所以对我来说很难。我也谷歌的东西,但我不明白这一点。 有人可以帮帮我吗
private void button2_Click(object sender, EventArgs e)
{
// Show the dialog and get result.
DialogResult result = openFileDialog1.ShowDialog();
if (result == DialogResult.OK) // Test result.
{
string newPath = @"C:\Users\" + un + "\\AppData\\Roaming\\NF";
File.SetAttributes(newPath, FileAttributes.Normal);
File.Copy(openFileDialog1.FileName, newPath, true);
}
}
答案 0 :(得分:3)
File.Copy的第二个参数是新路径中文件的名称 您正在传递目录名称。
在复制之前将其添加到您的代码中
string destFile = Path.Combine(newPath, Path.GetFileName(openFileDialog1.FileName));
File.Copy(openFileDialog1.FileName, destFile, true);
除此之外,我建议不要使用字符串连接来构建路径。这可能很容易成为错误的根源。始终使用class Path
中提供的方法string newPath = Path.Combine("C:\\Users", un, "AppData\\Roaming\\NF");