![]() |
Abfrage Ordner "Eigene Dateien"
Bislang habe ich diesen Ordner über CSIDL_PERSONAL abgefragt.
Nach einem Problem nun auch testweise sowohl über TPath.GetDocumentsPath als auch FOLDERID_Documents. ![]() ![]() Ich habe nun ein System, auf dem alle 3 Varianten (die möglicherweise identisch sind) nichts zurückliefern. Auf dem entsprechenden System hat der Benutzer seinen Ordner "Dokumente" auf ein zweites Laufwerk verschoben gehabt (über die WIndowsfunktion). Ich dachte, dass man über die API-Aufrufe auch diese verschobenen Ordner zurückgeliefert bekommt. Hat jemand ähnliche Probleme und wie greift Ihr auf den entsprechenden Ordner drauf zu? |
AW: Abfrage Ordner "Eigene Dateien"
Wäre dann nicht eher FOLDERID_Documents bzw. TPath.GetDocumentsPath der bessere Ansatz?
|
AW: Abfrage Ordner "Eigene Dateien"
Sorry - habe die falschen Werte kopiert.
Ich nutze CSIDL_PERSONAL // TPath.GetDocumentsPath // FOLDERID_Documents aber da kommt immer '' zurück. |
AW: Abfrage Ordner "Eigene Dateien"
Ich habe nun selber auf einem Testrechner den Ordner verschoben. Da funktioniert alles korrekt.
Nur bei einem Kunden leider nicht :-( |
AW: Abfrage Ordner "Eigene Dateien"
Ein ähnliches Phänomen hatte ich auch mal bei einem Kunden. Die hatten damals neue Windows-Server installiert und irgendwelche Registry-Einträge der alten Windows-Server drüber gebügelt. Das hat vorne und hinten nicht funktioniert. Ggf. kann dein Kunde die Umleitung nochmal aufheben und neu einrichten?
|
AW: Abfrage Ordner "Eigene Dateien"
Auf dem Rechner haben wir jetzt den Ordner in der Registry unter "HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\Curr entVersion\Explorer\User Shell Folders\Personal" manuell mit vollständigem Pfad eingetragen.
Das hat dann funktioniert. Bis man den Ordner testweise erneut verschoben hat. Dann taucht das Problem wieder. Temporär ist das Problem gelöst. Es gibt Dinge, die ich als gegeben voraussetze und darunter fiel bislang auch die Rückgabe dieses Ordners. Ich bin nicht einmal ansatzweise auf die Idee gekommen, dass ich einen leeren String erhalte. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:15 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz