powershell フォルダパスの取得画面例(FolderBrowserDialogの利用)

PowerShell

特定のフォルダパスをダイアログ画面から取得する方法の例                    

ここでは、.netのFolderBrowserDialogを利用している。

using namespace System.Windows.Forms

Set-PSDebug -Strict
Add-Type -AssemblyName System.Windows.Forms


$FolderBrowser = New-Object System.Windows.Forms.FolderBrowserDialog
$FolderBrowser.RootFolder = [System.Environment+SpecialFolder]::Desktop
$FolderBrowser.Description = 'フォルダを指定( RootFolderは' + [System.Environment]::GetFolderPath([System.Environment+SpecialFolder]::Desktop) + ')'
$FolderBrowser.ShowNewFolderButton = $true

 
if($FolderBrowser.ShowDialog() -eq [System.Windows.Forms.DialogResult]::OK){
    [System.Windows.MessageBox]::Show('選択したフォルダ:' + $FolderBrowser.SelectedPath)
}else{
    [System.Windows.MessageBox]::Show('フォルダは選択されませんでした!')
}
ライセンス:本記事のテキスト/コードは特記なき限り CC BY 4.0 です。引用の際は出典URL(本ページ)を明記してください。
利用ポリシー もご参照ください。

コメント

タイトルとURLをコピーしました