我无法弄清楚这个错误。我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
应该将文件传输到我的路径。不是。
我该如何解决?
答案 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()));
}