Use `Show Only Icons' instead of `Show All Files' when you are diagnosing this problem. Otherwise it's too confusing.
If you `Show Only Icons' and there is no icon for the file in question, there are three basic reasons (plus one exception, read on):
1- Missing .info file
2- Corrupt .info file
3- .info file is of the wrong type (you have a Disk type icon for a Drawer, etc.)
Solution to 1: Create one.
Solution to 2: Delete it and create one.
Solution to 3: Change the icon type with IconEdit (or in later OS versions, Information)
If you are not already familiar with IconEdit, get that way. It is your friend.
-
Now for the exception:
This is what I believe is happening to you. You have exceeded the 30 character file name limit. When you have a file name longer than 25 characters, Workbench cannot process it's .info file, because it is not #?.info. This is what happens: In this example you end up with .i instead of .info.
111111111122222222223
123456789012345678901234567890
ThisFilenameTooLongForAnIcon
ThisFilenameTooLongForAnIcon.i
To resolve this, you most likely need a different filesystem, or, just shorten your filenames.