[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