System.IO.DirectoryNotFoundException如何解决

时间:2019-01-17 19:12:30

标签: c#

我无法弄清楚这个错误。我100%知道这条路是对的,因为我已经检查了。

错误:

  

System.IO.DirectoryNotFoundException:“找不到路径'Projects / CurrentProject / proj_dta / assets /'的一部分。”

我什么都没尝试。没有什么可尝试的。

if (openFileDialog1.ShowDialog() == System.Windows.Forms.DialogResult.OK)
{
    File.Copy(openFileDialog1.FileName, framework.assetsPath());
}

//framework.assetsPath = Projects\CurrentProject\proj_dta\assets

应该将文件传输到我的路径。不是。

我该如何解决?

1 个答案:

答案 0 :(得分:1)

您可能要确保绝对路径绝对正确。 .NET认为您当前的目录是绝对重要的。我建议使用类似的东西:

Path.Combine(Directory.GetCurrentDirectory(), framework.assetsPath())

您当前的/工作目录可能不是您期望的。这将确保您可以准确获得绝对路径。希望这会有所帮助!

if (openFileDialog1.ShowDialog() == System.Windows.Forms.DialogResult.OK)
{
    File.Copy(openFileDialog1.FileName, 
              Path.Combine(Directory.GetCurrentDirectory(), framework.assetsPath()));
}