![]() |
Probleme mit CSIDL_APPDATA
Hallo,
Ich hab ein kleines Problem, ich möchte folgenden Pfad erreichen:
Delphi-Quellcode:
Unter anderssprachigen Windows Versionen ändert sich das z.B. nach
C:\Dokumente und Einstellungen\User\Anwendungsdaten
Delphi-Quellcode:
Damit er trotzdem immer alles richtig macht, hol ich mir den Pfad durch die folgende Funktion:
C:\Documents and Settings\User\Application Data
Delphi-Quellcode:
Aber die liefert mir nur immer das USER-Verzeichnis zurück. z.B.:
GetShellFolder(CSIDL_APPDATA)
Delphi-Quellcode:
Das bringt mir natürlich nix. Die Constante CSIDL_APPDATA ist richtig definiert. Z.B. CSIDL_LOCAL_APPDATA bringt auch nur den Pfad bis \Lokale Einstellungen und nicht \Lokale Einstellungen\Andwendungsdaten
C:\Dokumente und Einstellungen\User
Ist das vielleicht ein Bug? Gruss, Andi |
Re: Probleme mit CSIDL_APPDATA
Problem gelößt :-))
man darf nicht EXTRACTFILEPATH verwenden.. z.B.
Delphi-Quellcode:
Dann schneidet ExtractFilePath das Anwendungsdaten weg :-\
cAppPath := ExtractFilePath(GetShellFolder(CSIDL_APPDATA)) + 'My Application'
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:44 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