功能介绍:
打开Windows文件夹浏览器,返回选择的文件夹路径。
备注:
- 打开的浏览器文件夹始终置于最顶层。
- visibleInBackground要设置为true。
效果如下:
代码如下:
using System;
using System.Runtime.InteropServices;
namespace Folder
{
public class PathBrowser
{
// 浏览对话框中包含一个编辑框,在该编辑框中用户可以输入选中项的名字。
const int BIF_EDITBOX = 0x00000010;
// 新用户界面
const int BIF_NEWDIALOGSTYLE = 0x00000040;
const int BIF_USENEWUI = (BIF_NEWDIALOGSTYLE | BIF_EDITBOX);
const int MAX_PATH_LENGTH = 2048;
public static string FolderBrowserDlg(string defaultPath = "")
{
OpenDlgDir dlg = new OpenDlgDir();
dlg.pszDisplayName = de