lnHandle = fopen(tcFile, F_READWRITE)
to:lnHandle = fopen(tcFile)
There's no need to open the table for read/write access when simply reading the backlink. I tested this and change and it now returns .F. when a file is in use and not really different.