On Mon, 25 Jun 2012 18:14:54 +0200 Reinier Olislagers <[email protected]> wrote:
> Suppose I'm using > FConfigFileName:=GetAppConfigFileUTF8(false); > to get a config file for my application. > > The help for GetAppConfigFile says you can't rely on the file/directory > being there so I assumed it would be the same for the UTF8 version. > > On Windows Vista, no problems. A user with XP says the directory > C:\Documents and Settings\<username>\Local Settings\Application > Data\<application name> > didn't exist. > Once he created the <application name> directory, it worked. > > 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? Mattias -- _______________________________________________ Lazarus mailing list [email protected] http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus
