Not all systems are able to support setting the times of an fd so touch() takes both an fd and a file name as arguments.