- handle:close()
- handle:detach()
SYNOPSIS
DESCRIPTION
rawio:close() closes an open file by calling the operating systems' close function and discards the file handle.
rawio:detach() just discards the Lua file handle, but keeps the file open in the operating system. The latter function is useful when working with the standard file descriptors 0, 1 and 2 which you usually don't want to close.
NOTES
Handles are automatically closed when they are garbage collected, but that takes an unpredictable amount of time to happen.
BUGS
The automatic close at garbage collection time will happily close standard file descriptors, too, possibly pulling the ground from under your feet.