Guten Tag,
zuerst würde ich euch gerne einen Teilcode zeigen:
Function dialog-Folder(){ $FolderBrowser = New-Object System.Windows.Forms.FolderBrowserDialog -Property @{ Description = "Please select the folder" RootFolder = "Desktop" } [void]$FolderBrowser.ShowDialog() $FolderBrowser.SelectedPath} $folderpath = dialog-Folder If ($folderpath -eq $NULL){ [System.Windows.Forms.MessageBox]::Show("No folder chosen!", "Error", 0, [System.Windows.Forms.MessageBoxIcon]::Error) exit } Else { Code }
Problem ist bei der If-Abfrage springt der Code immer zum Else-Block, weil die Variable $folderpath immer den Pfad zum Desktop beinhaltet, heißt die Variable ist nie leer, obwohl ich beim Dialogfenster auf Cancel, oder X klicke.
Wie kriege ich es hin, dass $folderpath leer ist, wenn ich nichts im Dialogfenster auswähle??
Vielen Dank im voraus.
MfG