/* Finder flags (finderFlags, fdFlags and frFlags) */
/* Any flag reserved or not specified should be set to 0. */
/* If a flag applies to a file, but not to a folder, make sure to check */
/* that the item is not a folder by checking ((ParamBlockRec.ioFlAttrib & ioDirMask) == 0) */
enum {
    kIsOnDesk                   = 0x0001,                       /* Files and folders (System 6) */
    kColor                      = 0x000E,                       /* Files and folders */
                                                                /* bit 0x0020 was kRequireSwitchLaunch, but is now reserved for future use*/
    kIsShared                   = 0x0040,                       /* Files only (Applications only) */
                                                                /* If clear, the application needs to write to */
                                                                /* its resource fork, and therefore cannot be */
                                                                /* shared on a server */
    kHasNoINITs                 = 0x0080,                       /* Files only (Extensions/Control Panels only) */
                                                                /* This file contains no INIT resource */
    kHasBeenInited              = 0x0100,                       /* Files only */
                                                                /* Clear if the file contains desktop database */
                                                                /* resources ('BNDL', 'FREF', 'open', 'kind'...) */
                                                                /* that have not been added yet. Set only by the Finder */
                                                                /* Reserved for folders - make sure this bit is cleared for folders */
                                                                /* bit 0x0200 was the letter bit for AOCE, but is now reserved for future use */
    kHasCustomIcon              = 0x0400,                       /* Files and folders */
    kIsStationery               = 0x0800,                       /* Files only */
    kNameLocked                 = 0x1000,                       /* Files and folders */
    kHasBundle                  = 0x2000,                       /* Files only */
    kIsInvisible                = 0x4000,                       /* Files and folders */
    kIsAlias                    = 0x8000                        /* Files only */
};
I assume that this means that 0x0200 is reserved for folders. It should be 0, but when you check it, it's 1.