VB.net Salva errore di dialogo File - Impossibile trovare directory speciale 'Desktop'
-
23-08-2019 - |
Domanda
Ho un abbastanza semplice pezzo di codice che cerca solo di impostare la directory predefinita salvato per uno standard .net salvare il dialogo in una cartella specifica. Se tale cartella non esiste, imposta sul desktop.
Questo funziona bene per tutti, ma un utente che sta ottenendo il seguente errore:
Could not find special directory 'Desktop'
Come è possibile?
'Check if folder exists
If Not IO.Directory.Exists(strDirectory) Then
strDirectory = FileIO.SpecialDirectories.Desktop
If Not IO.Directory.Exists(strDirectory) Then
strDirectory = IO.Directory.GetCurrentDirectory
End If
End If
'Show save file dialogue.
Dim folderDlg As New Windows.Forms.FolderBrowserDialog
folderDlg.RootFolder = Environment.SpecialFolder.Desktop
folderDlg.SelectedPath = strDirectory
folderDlg.ShowNewFolderButton = True
Nessuna soluzione corretta
Altri suggerimenti
Come su:
strDirectory = _
Environment.GetFolderPath(Environment.SpecialFolder.Desktop).ToString()
GetFolderPath () per ottenere "My Documents" e funziona benissimo (io non sempre hanno a pensare a questo proposito).
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow