file descriptors vs file names