小编Ben*_*ble的帖子

如何在Powershell中正确使用FolderBrowserDialog

所以我仍然是Powershell的新手,我正在尝试编写一个脚本,允许用户选择文件或文件夹,然后获取所述文件夹/文件的安全权限.问题是,我似乎无法将文件路径记录为稍后要使用的变量.这是我到目前为止所拥有的:

Function Get-Folder($initialDirectory)
{
    [System.Reflection.Assembly]::LoadWithPartialName("System.windows.forms")

    $foldername = New-Object System.Windows.Forms.FolderBrowserDialog
    $foldername.rootfolder = "MyComputer"
    $foldername.ShowDialog()

    if($foldername.ShowDialog() -eq "OK") {
        $folder += $foldername.SelectedPath
    }
}
Run Code Online (Sandbox Code Playgroud)

也许我已经离开这个了,但它会拉起窗口选择一个文件或文件夹并让我选择两次,然后不将变量设置为文件路径.再说一遍,我对这种事情很陌生,所以我可能完全错了,但任何帮助都会非常有帮助.

谢谢!

powershell-3.0

7
推荐指数
4
解决办法
3万
查看次数

标签 统计

powershell-3.0 ×1