文章摘要
这篇文章介绍了名为`Show-OpenFileDialog`的函数,用于在Windows系统中打开文件选择对话框。该函数接受两个参数:`$Title`和`$Filter`,分别指定对话框的标题和文件类型过滤器。函数使用`Microsoft.Win32.OpenFileDialog`类型对象来创建对话框,并通过`Show`方法显示。如果用户点击“确定”,函数返回文件路径;如果用户取消,则显示“Cancel”提示信息。文章重点突出该函数的实现逻辑及其在文件管理中的应用。
function Show-OpenFileDialog
{
param
($Title=’Pick a File’, $Filter=’All|*.*|PowerShell|*.ps1′)
$type=’Microsoft.Win32.OpenFileDialog’
$dialog=New-Object -TypeName $type
$dialog.Title=$Title
$dialog.Filter=$Filter
if ($dialog.ShowDialog() -eq $true)
{
$dialog.FileName
}
else
{
Write-Warning ‘Cancelled’
}
}
© 版权声明
文章版权归作者所有,未经允许请勿转载。