[Gambas-user] Checking whether a file exists

Benoît Minisini gambas at ...1...
Tue Jul 12 17:52:32 CEST 2011


> 2011/7/12 tobias <tobiasboe1 at ...20...>:
> > hi,
> > 
> > in a project, i am searching directories recursively and opening files
> > to search their content, too.
> > while searching in the gambas2 sources my program crashed with "File or
> > directory doesn't exist". so i noticed this one
> > 
> > ? sFile
> > ".../main/ltmain.sh"
> > ? Exist(sFile)
> > True
> > ? File.Load(sFile)
> > File or directory does not exist
> > 
> > this is because the file is a symlink to another file that doesn't exist
> > (maybe because i haven't compiled gambas2 from sources yet), so Exist
> > says the file is there but when opening it, the symlink is resolved and
> > there is an error.
> > this may be irritating.
> > 
> > developers, do you think it's necessary to do something here? (maybe
> > Exist(sPath AS String, bFollowSymlinks AS Boolean) ?)
> > 
> > regards,
> > tobi
> 
> I think it's a good idea... stat already do that
> 

Use 'Try Stat(..., TRUE)' in Gambas 2. In Gambas 3, I will try to add the 
optional argument.

Regards,

-- 
Benoît Minisini




More information about the User mailing list