Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Probleme mit CSIDL_APPDATA (https://www.delphipraxis.net/48847-probleme-mit-csidl_appdata.html)

andimx 1. Jul 2005 07:56


Probleme mit CSIDL_APPDATA
 
Hallo,

Ich hab ein kleines Problem, ich möchte folgenden Pfad erreichen:

Delphi-Quellcode:
C:\Dokumente und Einstellungen\User\Anwendungsdaten
Unter anderssprachigen Windows Versionen ändert sich das z.B. nach

Delphi-Quellcode:
C:\Documents and Settings\User\Application Data
Damit er trotzdem immer alles richtig macht, hol ich mir den Pfad durch die folgende Funktion:

Delphi-Quellcode:
GetShellFolder(CSIDL_APPDATA)
Aber die liefert mir nur immer das USER-Verzeichnis zurück. z.B.:

Delphi-Quellcode:
C:\Dokumente und Einstellungen\User
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

Ist das vielleicht ein Bug?

Gruss,
Andi

andimx 1. Jul 2005 08:09

Re: Probleme mit CSIDL_APPDATA
 
Problem gelößt :-))

man darf nicht

EXTRACTFILEPATH verwenden.. z.B.

Delphi-Quellcode:
 cAppPath := ExtractFilePath(GetShellFolder(CSIDL_APPDATA)) + 'My Application'
Dann schneidet ExtractFilePath das Anwendungsdaten weg :-\


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:47 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz