That is a distinction without a difference.
- Shutdown a machine, and all file descriptors are gone. It's files, one would expect, would still be there.
- you can have multiple file descriptors for a single file.
- you can have file descriptors that aren't 'attached' to a file proper (stdin, stout)
That is a distinction without a difference.