[Lazarus] GetAppConfigFileUTf8
Reinier Olislagers
reinierolislagers at gmail.com
Tue Jun 26 10:11:56 CEST 2012
On 26-6-2012 10:06, Mattias Gaertner wrote:
> On Mon, 25 Jun 2012 18:14:54 +0200
> Reinier Olislagers <reinierolislagers at gmail.com> wrote:
>
>> Suppose I'm using
>> FConfigFileName:=GetAppConfigFileUTF8(false);
>> to get a config file for my application.
>> <snip>
>> A user with XP says the directory
>> C:\Documents and Settings\<username>\Local Settings\Application
>> Data\<application name>
>> didn't exist.
>>
>> I changed the code to this:
>> // Make sure the directory exists. Let's hope
>> // GetappConfigDirUTF8 and the file version give the same directory.
>> ForceDirectoriesUTF8(GetAppConfigDirUTF8(false));
>> FConfigFileName:=GetAppConfigFileUTF8(false);
>>
>> ... is this how it is supposed to work?
>
> Yes.
>
>> Wouldn't it be easier to have another function that just gives a
>> guaranteed to exist filename?
>
> Do you mean a function that automatically creates the file and if
> it fails raises an exception?
I think that would indeed be a good solution...
More information about the Lazarus
mailing list