一、背景
如果单独实现一个选择文件的窗口,对于整个项目而言过于赘余而且只会用到很少几次,因此打算采用System.Windows.Forms
中提供的方法实现。
注意:在.netcore
中,不能直接对System.Windows.Forms
进行引用,而需要单独在项目中声明对WinForms
的使用。具体参见:
.net core WPF应用程序中添加对System.Window.Forms的支持_yanweiqi1754989931的博客-CSDN博客
二、实现 1.选择文件System.Windows.Forms.OpenFileDialog openfiledialog = new System.Windows.Forms.OpenFileDialog();
if(openfiledialog.ShowDialog() == System.Windows.Forms.DialogResult.OK)
{
string Selected_File = openfiledialog.FileName;
}
2.选择文件夹
System.Windows.Forms.FolderBrowserDialog openFileDialog = new System.Windows.Forms.FolderBrowserDialog();
if (openFileDialog.ShowDialog() == System.Windows.Forms.DialogResult.OK)
{
string Selected_Path = openFileDialog.SelectedPath;
}
三、注记
System.Windows.Forms.DialogResult
包含一些常用的Winform
状态返回。
记得回收对象