#

UWP, NoGo: Für Ordner-Dialoge kann man kein Start-Verzeichnis vorgeben
 
Betrifft: FilePicker, FolderPicker, technisches K.O. Kriterium, Datei-Dialoge und Ordner-Dialoge
 
Ein technisches No-Go in Windows Universal Apps ist, dass man für Datei-Dialoge und Ordner-Dialoge keinen Pfad als Start-Verzeichnis vorgeben kann.
In meinem Fall benötige ich den FilePicker um das Lese-Recht für ein Verzeichnis einzuholen, wenn ein freies Bild aus dem Computer zur Ansicht in meine App geladen werden soll.
 
Warum ist das für eine Windows Anwendung wichtig:
Dadurch kann man zum Beispiel nicht sagen: Wähle eine Datei aus dem Verzeichnis „C:\Meine Daten“ oder in eine Ordner den man im Desktop zwischengespeichert hat.
Man kann einfach nicht auf den Ordner verweisen.
Wenn man also ein Spiele Verzeichnis auf dem Desktop zwischen gespeichert hat, kann man dieses nicht öffnen
 
Was kann man auswählen oder vorgeben:
Alles was man kann sind die Auswahl Möglichkeiten:
  • Die Documents -Bibliothek.
  • Der Computer-Ordner.
  • Der Windows-Desktop.
  • Der Downloads-Ordner.
  • Die HomeGroup.
  • Die Bibliothek Musik.
  • Die Bilder-Bibliothek.
  • Die Bibliothek Videos.

 
Aber eben KEINE freie Auswahl wie ..\Desktop\myFolder\
 

 
Betrifft:
UWP Universal Windows Platform App
 

//< open FolderPicker to get Read Permission >
FolderPicker picker = new FolderPicker();
picker.FileTypeFilter.Add("*");
picker.ViewMode = PickerViewMode.Thumbnail;
picker.SuggestedStartLocation = PickerLocationId.ComputerFolder ;
picker.CommitButtonText = "Allow Read";
StorageFolder objPicked_Folder = await picker.PickSingleFolderAsync();
 
//< Bilder laden >
if (objPicked_Folder != null)
{
string sPath = objPicked_Folder.Path;
//< Zugriff global speichern >
StorageApplicationPermissions.FutureAccessList.Add(objPicked_Folder, "metadata");
//< Zugriff global speichern >
}
//</ open FolderPicker to get Read Permission >

 
In meinem Fall benötige ich den FilePicker um das Lese-Recht für ein Verzeichnis einzuholen, wen nein freies Bild aus dem Computer zur Ansicht in meine App geladen werden soll.
 
 
Zurzeit sind folgende Auswahl Orte für einen FilePicker möglich:

Member Wert Beschreibung
DocumentsLibrary|documentsLibrary0
DieDocuments-Bibliothek.
ComputerFolder|computerFolder1
DerComputer-Ordner.
Desktop|desktop2
Der Windows-Desktop.
Downloads|downloads3
DerDownloads-Ordner.
HomeGroup|homeGroup4
Die HomeGroup.
MusicLibrary|musicLibrary5
Die BibliothekMusik.
PicturesLibrary|picturesLibrary6
DieBilder-Bibliothek.
VideosLibrary|videosLibrary7
Die BibliothekVideos.

 
 
 
 
Quelle:
PickerLocationId Enumeration
Speicherort, den die Dateiauswahl dem Benutzer präsentiert.
https://msdn.microsoft.com/de-de/library/windows/apps/windows.storage.pickers.pickerlocationid

 

Mobile

.

yesmovies