add dirent api