特定のフォルダパスをダイアログ画面から取得する方法の例
ここでは、.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('フォルダは選択されませんでした!') }
コメント