[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