[英]Copying Selected file from OpenFileDialog c#
我正在嘗試將文件從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);
}
}
File.Copy的第二個參數是新路徑中文件的名稱。
您正在傳遞目錄名稱。
在復制之前將其添加到您的代碼中
string destFile = Path.Combine(newPath, Path.GetFileName(openFileDialog1.FileName));
File.Copy(openFileDialog1.FileName, destFile, true);
除此之外,我建議不要使用字符串串聯來構建路徑。 這很容易成為錯誤的來源。 始終使用Path類中可用的方法
string newPath = Path.Combine("C:\\Users", un, "AppData\\Roaming\\NF");
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.