If the DIR.DIR isn't positioned on a file, it returns:
requiring the macro writer to add code to position to a valid file just
to get the name of the directory! And, of course, position back to where
it was (ugh).
It would be SO much easier for the macro writer if it returned:
dirfileid.1=name of directory