Code: Alles auswählen
Procedure.s PathSpecialGet(CSIDL)
Protected FolderID
Protected Result.s = Space(#MAX_PATH)
If SHGetSpecialFolderLocation_(0, CSIDL, @FolderID) = #NOERROR
If SHGetPathFromIDList_(FolderID, @Result) = #True
If Right(Result, 1) <> "\" : Result + "\" : EndIf
EndIf
CoTaskMemFree_(FolderID)
EndIf
ProcedureReturn Result
EndProcedure
Debug PathSpecialGet(#CSIDL_APPDATA)
Ich glaube mich zu erinnern, dass ts-soft mal einen Code gepostet hatte, aber den kann ich irgendwie nicht finden...