[英]WPF copy file to the predefined directory
在WPF应用程序中,我需要使用户能够通过标准的“ 打开文件”对话框选择文件并将其保存到预定义的文件夹(用户不知道它在哪里),方法是在用户单击“ 打开文件”上的“确定”按钮之后对话框 。 诸如将文件导入应用程序之类的东西。 我通过以下方式进行操作:
Microsoft.Win32.OpenFileDialog dlg = new Microsoft.Win32.OpenFileDialog();
dlg.Filter = "Text documents (.txt)|*.txt";
Nullable<bool> result = dlg.ShowDialog();
if (result == true)
{
string filename = dlg.SafeFileName;
System.IO.File.Copy(filename, @"E:\TestFolder\" + filename);
MessageBox.Show("File " + filename + " saved");
}
有没有一种标准方法可以在尝试保存之前检查文件是否已经存在,以及在保存之后是否真的保存了文件?
查看System.File.Exists ,它应该能够告诉您您需要知道的内容。
如果存在给定路径中的文件,则System.IO.File.Exists方法将返回true,因此您可以使用它来检查复制操作之前和之后。
使用SaveFileDialog (Microsoft.Win32)
。 如果您尝试保存一个已经存在的文件,它将提示您确保要保存该文件。 但是,这实际上并没有保存它,它所要做的就是提供要创建/保存的文件的名称和位置。 使用SaveFileDialog
选择文件后,您需要执行保存文件的工作。
这篇文章可能会有所帮助
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.