powershell インプットファイルの画面選択(OpenFileDialogの利用)

PowerShell
using namespace System.Windows.Forms
Set-PSDebug -Strict
Add-Type -AssemblyName System.Windows.Forms

$FileBrowser = New-Object OpenFileDialog

$FileBrowser.InitialDirectory = [Environment]::GetFolderPath('Desktop')


$FileBrowser = New-Object System.Windows.Forms.OpenFileDialog
$FileBrowser.InitialDirectory = [Environment]::GetFolderPath('Desktop')
$FileBrowser.Filter = 'あらゆるファイル (*.txt,*.csv,*.*)|*.txt;*.csv;*.*'
$FileBrowser.Title = 'ファイルを選択してください'


if($FileBrowser.ShowDialog() -eq [System.Windows.Forms.DialogResult]::OK){
    [System.Windows.MessageBox]::Show('選択したファイル:' + $FileBrowser.FileName)
}else{
    [System.Windows.MessageBox]::Show('ファイルは選択されませんでした!')
}



OpenFileDialogを使えば、インプットファイルを選択画面からユーザーに指定させることができる。

ライセンス:本記事のテキスト/コードは特記なき限り CC BY 4.0 です。引用の際は出典URL(本ページ)を明記してください。
利用ポリシー もご参照ください。

コメント

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