ich Code schreiben müssen, speichern Sie das folgende Szenario zu behandeln:Was ist der richtige Weg ist, einen Pfad relativ zu My Documents
- den Benutzer auffordern, einen Pfad zu einer Datei.
- Der Benutzer kann einen Pfad eingeben, der sich unterhalb ihres Ordners "Eigene Dateien" befindet. Der Pfad könnte auch zu einem Speicherort gehören, der nicht mit ihrem Ordner "Eigene Dateien" zusammenhängt.
- Speichern Sie den Pfad für eine spätere Suche.
- Lesen Sie später den gespeicherten Pfad zu ihrer Datei und laden Sie ihre Datei.
- Viele Monate später entscheidet der Benutzer, ihren Ordner "Eigene Dateien" zu verschieben. Windows bietet eine Möglichkeit, dies zu tun. Sie erwartet natürlich, dass meine Anwendung normal weiter funktioniert.
Der Code in Schritt 4 sollte noch funktionieren. Es sollte eine clevere Möglichkeit sein, sich daran zu erinnern, ob der Pfad ein normaler Pfad oder relativ zu My Documents ist, und die Datei entsprechend abzurufen.
Hat die Windows-API diese Funktionalität integriert?
Was ist der richtige Weg?
Gibt es auch eine spezielle Syntax, die der Benutzer eingeben kann, wenn er den Pfad eingibt, sodass die Windows-API automatisch auf den Speicherort relativ zu "Eigene Dateien" verweisen kann?
[SHGetKnownFolderPath] (https://msdn.microsoft.com/en-us/library/windows/desktop/bb762188.aspx) gibt den aktuellen Speicherort zurück. Wie Sie Informationen speichern, die entscheiden, ob die Daten einen * normalen * Pfad oder einen relativen Pfad angeben, liegt ganz bei Ihnen. – IInspectable