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