[futurebasic] Re: [FB] Iterating folders with >32767 files

Message: < previous - next > : Reply : Subscribe : Cleanse
Home   : January 2009 : Group Archive : Group : All Groups

From: Brian Stevens <bstevens33@...>
Date: Thu, 15 Jan 2009 11:41:12 -0700
On Jan 15, 2009, at 6:20 AM, Steve wrote:

> I am having an issue when scanning a folder that has more than 32767  
> files in it.

Had some discussion with Steve offlist and he is now using  
FSGetCatalogInfoBulk. Just a couple points about USR ScanFolder ( for  
which I'm updating the doc )

(1) USR ScanFolder relies on the deprecated in 10.4 PBGetCatInfoSync  
call and also the older FSSpec. The newer replacement  
( PBGetCatalogInfoSync ) relies on FSRefs but obviously USR ScanFolder  
is currently coded to use FSSpecs. It's probably possible to write an  
FSRef version of USR ScanFolder that uses the more modern call but  
that exercise is left to the individual programmer. There are no plans  
to increase the number of USR/DEFs in FB5 and some will be eliminated  
for various reasons ( incompatibility, redundant etc. ).

(2) Even though I haven't tested this, my suspicion is the two-byte  
integer parameter block field named ioFDirIndex might be related to  
the 32,767 limit encountered by Steve


Brian S