Good insight Chris! I always wondered if traversing a directory tree and getting the file attributes of every file would mean a huge performance hit, but obviously Apple leaves us only a meagre margin for optimization there.

It's interesting to note that there is a - (NSDate *)fileCreationDate in NSDictionary but no - (BOOL)fileBusy method. Did someone at Apple only do half of the job?