Will,
I've been a long time user of FOXSQZ5.FLL. I haven't noticed the file handle problem you've seen probably because I don't do that many "zip" or "unzips" during my application runs.
Under XP, I have noticed the creation of lots of *.TMP files created in the same folder as I'm compressing or uncompressing files. Interestingly enough, I have a FoxPro 2.6 for Window app using the 16 bit version of FOXSQZ which does not generate the *.TMP files.
I would love to upgrade FOXSQZ to a new version if one became available.
I'm in the process of migrating my file compression/uncompression code to a PKZIP compatible format using the $65 Turbo Zip DLL from
www.bigspeedsoft.com. The DLL interface is a bit tedious (have to declare each function), but the DLL is a standalone, 64K DLL without any file dependencies and without the need to register like ActiveX/COM compression components. This means its as easy to distribute as FOXSQZ5.FLL.
Bigspeed.com has a free evaluation version of Turbo Zip if you want to give it a try. Buried in their evaluation is some sample VFP code.
Hope this helps,
Malcolm