我需要在需要檔案上傳操作的情況下進行 API 呼叫,如何提示用戶從資源管理器中選擇檔案并在存盤在變數中后使用路徑。我發現了類似的問題,但它僅適用于檔案夾。
uj5u.com熱心網友回復:
在 Windows 上,您可以利用OpenFileDialogWindows 表單組件:
function Select-File {
param([string]$Directory = $PWD)
$dialog = [System.Windows.Forms.OpenFileDialog]::new()
$dialog.InitialDirectory = (Resolve-Path $Directory).Path
$dialog.RestoreDirectory = $true
$result = $dialog.ShowDialog()
if($result -eq [System.Windows.Forms.DialogResult]::OK){
return $dialog.FileName
}
}
然后像這樣使用:
$path = Select-File
if(Test-Path $path){
Upload-File -Path $path
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/326475.html
