Quantcast
Channel: Windows PowerShell Forum
Viewing all articles
Browse latest Browse all 2314

FolderBrowserDialog: SelectedPath-Wert nicht befüllen?

$
0
0

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


Viewing all articles
Browse latest Browse all 2314


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>