Žilvinas Ledas a écrit : > > On 2010-09-28 09:24, Bo Berglund wrote: >> So can I get some advice on: >> - What is the common way to store config data on Linux? >> Ini files are probably not used since they are Windowsisms, >> but is there some other easily used way where one can simply >> store and retrieve individual values without scanning through >> a text file? >> >> - Where is the agreed location for such data? >> > In Lazarus you can use: > function GetAppConfigDirUTF8(Global: Boolean): string; > function GetAppConfigFileUTF8(Global: Boolean; SubDir: boolean = > false): string; > > to get correct config dir/file name in (various versions of) > windows/linux/osx. > I find GetAppConfigDir strange on Linux :
GetAppConfigDir(True) gives /etc/project1/ for directory, it's OK, but we can assume the config file is UNDER this directory, but GetAppConfigFile(True) gives /etc/project1.cfg , not /etc/project1/project1.cfg So we can't use this function the same way on Windows XP because GetAppConfigFile(True) gives C:\D&S\user\Local Settings\Application Data\project1\project1.cfg , not C:\D&S\user\Local Settings\Application Data\project1.cfg Thierry B. -- _______________________________________________ Lazarus mailing list [email protected] http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus
