【发布时间】:2015-08-14 01:42:08
【问题描述】:
我最近开始收到一个错误,指出找不到我的目录。我尝试了多种方法来解决这个问题,但还没有找到解决方案。
该方法应允许用户为其计算机选择一个图像并将其添加到应用程序文件夹结构内的一个名为 images 的文件夹中。问题是当使用 File.copy(imageFilename, path);它抛出错误。我试过改变路径,你会从代码中看到它。当程序本身已经传递了应用程序的文件路径并且仍然向我抛出错误时,它甚至会这样做。
这就是方法。
private void btnImageUpload_Click(object sender, RoutedEventArgs e)
{
OpenFileDialog imageFile = new OpenFileDialog();
imageFile.InitialDirectory = @"C:\";
imageFile.Filter = "Image Files (*.jpg)|*.jpg|All Files(*.*)|*.*";
imageFile.FilterIndex = 1;
if (imageFile.ShowDialog() == true)
{
if(imageFile.CheckFileExists)
{
string path = AppDomain.CurrentDomain.BaseDirectory;
System.IO.File.Copy(imageFile.FileName, path);
}
}
}
我使用的是 VS2013 并包含了 using Microsoft.win32
如果需要任何进一步的信息,请询问。
谢谢
【问题讨论】:
-
DeanOC 你编辑了什么?哈哈。不是问题只是一个查询哈
-
一般来说,将 OpenFileDialog.RestoreDirectory 设置为 true 是个好主意。
标签: c# wpf openfiledialog