[Lazarus] GetAppConfigFileUTf8

Mattias Gaertner nc-gaertnma at netcologne.de
Wed Jun 27 18:27:30 CEST 2012


On Tue, 26 Jun 2012 10:11:56 +0200
Reinier Olislagers <reinierolislagers at gmail.com> wrote:

> 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...

I added a parameter.

Mattias




More information about the Lazarus mailing list