C# WPF 利用System.Windows.Forms 实现选择文件或选择文件夹的方法
原创
©著作权归作者所有:来自51CTO博客作者wx58438afac3cd5的原创作品,请联系作者获取转载授权,否则将追究法律责任
一、背景
如果单独实现一个选择文件的窗口,对于整个项目而言过于赘余而且只会用到很少几次,因此打算采用System.Windows.Forms中提供的方法实现。
注意:在.netcore中,不能直接对System.Windows.Forms进行引用,而需要单独在项目中声明对WinForms的使用。具体参见:
二、实现
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状态返回。
记得回收对象