Short answer: key file_handle or key dir_handle

File handle example:

q)\touch /tmp/test.txt
q)key hsym ` $ “/tmp/test.txt”

The function key returns an empty list when the file does not exist:

q)hdel `:/tmp/test.txt
q)() ~ key `:/tmp/test.txt

key is one of the most heavily overloaded functions in q. It accepts an argument of type dictionary, keyed table, table column, list, and integer. It’s easy to confuse it with keys, which turns out to be an entirely different function.

See also: ~ (match), \ (system), hdel, hsym