Powershell 带文本输入选项的FolderBrowser对话框

Powershell 带文本输入选项的FolderBrowser对话框,powershell,folderbrowserdialog,Powershell,Folderbrowserdialog,假设这个对话框被称为文件夹浏览器对话框,我想答案是否定的,但是有没有一种方法可以让文件夹浏览器允许文本输入路径,而不是强制浏览?我需要从网络共享中选择一个文件夹(并且只选择一个文件夹),对话框中的整个浏览过程有点。。。缺乏。理想情况下,我希望能够在文本框中输入\\servername,并查看文件夹列表的相应更新。这是WinForms或其他内置机制中存在的东西吗?还是需要构建我自己的UI?你可以去老派: $comObj = New-Object -ComObject Shell.Applicati

假设这个对话框被称为文件夹浏览器对话框,我想答案是否定的,但是有没有一种方法可以让文件夹浏览器允许文本输入路径,而不是强制浏览?我需要从网络共享中选择一个文件夹(并且只选择一个文件夹),对话框中的整个浏览过程有点。。。缺乏。理想情况下,我希望能够在文本框中输入\\servername,并查看文件夹列表的相应更新。这是WinForms或其他内置机制中存在的东西吗?还是需要构建我自己的UI?

你可以去老派:

$comObj = New-Object -ComObject Shell.Application     
$dir = $comObj.BrowseForFolder(0, $title, 0 , $startPath);
#                                      UNC path ^^^^^^^^^^
if ($dir) {
    $dir.Self.Path;
} else {
    'Nothing selected'
}

.

这确实允许我预先指定起始文件夹,但我希望它是用户输入,并且在对话框中是动态输入。在一个完美的世界中,OpenFileDialog会有一个仅用于文件夹的过滤器,但这对名称没有多大意义。我担心我有点边缘化@戈登-我的错,误解了这个问题。看来你需要自己动手了。可能是一个文本框和一个