[fileitem] let CFileItem::Exists use the cache for directory checks