David Strutz, 07.05.2008 14:59: Wunsch: $appdatapath
Aufgrund der besonders durch Vista an Bedeutung gewinnenden Wichtigkeit des %appdata%-Pfades wäre eine Systemvariable $appdatapath sehr hilfreich, denn ich erwische mich zunehmends dabei
' XPSE-Quelltext erkannt.C-Style (XPSE)
getAppDataPath{
string s=space$(MAX_PATH)
long l=shgetspecialfolderpath(null,addr(s),CSIDL_APPDATA,null)
return if(l==true,trim$(s)+"\","")
}
zu definieren. 
Frank Abbing, 07.05.2008 16:26: Entspricht das nicht in etwa $Progdir?
David Strutz, 07.05.2008 16:55: Nichtmal tendenziell. 
Start -> Ausführen -> %appdata%{enter}
Matthias, 07.05.2008 16:58: Zitat von ""Frank Abbing"": Entspricht das nicht in etwa $Progdir?
APPDATA: Unter XP sind das eigentlich die 'Anwendungsdaten' in den jew. Userprofilen.
Gruss
Matthias
René W., 07.05.2008 21:17: Wobei man an dieser Stelle wieder zwischen dem Default-User (oder All-User) und dem eigenen AppData unterscheiden muss, oder?
Ich nutze jedenfalls den All User-Pfad für globale Programmeinstellungen und den Benutzerbezogen wie der Name schon sagt für Benutzerbezogene...
Gruss René
Matthias, 07.05.2008 21:29: Zitat von ""René Wagner"": Wobei man an dieser Stelle wieder zwischen dem Default-User (oder All-User) und dem eigenen AppData unterscheiden muss, oder?
Richtig !
Zitat von ""René Wagner"": ...den All User-Pfad für globale Programmeinstellungen und den Benutzerbezogen wie der Name schon sagt für Benutzerbezogene...
Ja genau, so ist's auch gedacht.
Gruss
Matthias
René W., 08.05.2008 21:04: Hallo,
dann kommen wir aber mit einer AppDataPath-Variable nicht aus. 
Ich wäre eher dafür ShGetSpecialFolder als Funktion direkt in Profan zu implementieren, gibt ja ne ganze Reihe von SpecialFoldern die man damit bestimmen könnte.
Gruss René
Mario P., 08.05.2008 22:57: Die Idee find ich gut, dann ist ja z.B. auch der "Papierkorb" einfacher zu erreichen (z.B. beim löschen von Datein).
Mario
Jac, 08.05.2008 22:57: Dafür! 
Matthias, 08.05.2008 23:28: Zitat von ""Mario Patzlaff"": Die Idee find ich gut, dann ist ja z.B. auch der "Papierkorb" einfacher zu erreichen (z.B. beim löschen von Datein).
Das kannst Du zwar auch mit anderen API's haben, z.B.:
SHFileOperation (Löschen, Verschieben, usw.)
SHEmptyRecycleBin (Papierkorb leeren)
Aber grundsätzlich wäre das schon nicht verkehrt (und wesentlich universeller als die APPDATA's alleine).
Gruss
Matthias
Dies ist die Offlinevariante vom Thread [Wunsch: $appdatapath].
©2006 XProfan.Com