return empty list on failure to open directory file handle