>>On the matter of FoxTools, it's just a pity that it wasn't completely included into Fox as early as 2.0, when it first appeared (or was it 2.5?). I've seen the same functions rewritten hundred times in Fox, often repeated at various places in code. I remember I once took three days to weed out all the string-by-words and filename manipulation out of my FPD framework, and replaced them with FPath (aka FoxTools) functions. Never regretted the effort, and the code is far easier to read. Besides, it's faster.
>
>Unfortunately, I never knew about the functions in FPath. It was while I was playing around trying to figure out how FPW created a directory that I found Foxtools. Not finding a foxtools.plb, I wrote equivalents of the functions I was using in FPW in FPD (including a MsgBox()).
Fpath.plb (FPD 2.5 and 2.6) contained, roughly, the same functions as FoxTools.fll did in FPW. Probably just some windows-specific things were missing.