sacndir() function