特定のフォルダパスをダイアログ画面から取得する方法の例
ここでは、.netのFolderBrowserDialogを利用している。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
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('フォルダは選択されませんでした!') } |
コメント