closes the stream corresponding to Stream.
Stream or file specification.
A list of zero or more of the following:
true), or not (
false). The latter is the default. Currently this option has no effect.
Closing a single direction is mainly useful when dealing with bidirectional streams, such as sockets.
If Stream is a stream object, then if the corresponding stream is open, it will be closed in the specified directions; otherwise, an error exception is raised.
If Stream is a file specification, the corresponding
stream will be closed in the specified directions,
provided that the file was opened by
Stream errors (see ref-iou-sfh-est), plus:
In this example, foo will be closed:
see(foo), ... close(foo)
However, in this example, a permission error will be raised and foo will not be closed:
open(foo, read, S), ... close(foo)
close(S) should have been used.