We've decided to add file-exists? and delete-file, essential for a large class of scripts, but still have no way to get a list of files in a directory. Do we want to provide an interface to this?
Why use ports for this?
Simplicity and uniformity. Gambit uses directory ports, and everyone else has either a shallow version of Posix or else something ad hoc.
WG1 voted to take no action except to push this issue to WG2 (which already had it).
This is on the WG2 docket, and I have a proposal at DirectoryPortsCowan. DirectoriesCowan is a companion proposal for creating and destroying directories.