Purpose |
Force the release of the operating system FindNext handle. |
Syntax |
DIR$ CLOSE |
Remarks |
DIR$ CLOSE will cause the operating system FindNext
handle to be closed. Each time a new DIR$()
sequence is initiated within a thread, or DIR$() returns an empty
However, in unusual circumstances (such as a recursive directory scan with delete or rename), it may be necessary to close the FindNext handle sooner, through the use of this explicit statement, so that a directory can be removed or renamed. |
Restrictions |
It is never necessary to execute DIR$ CLOSE to simply avoid a "System Handle Leak". |
See also |