add getdirectoryfiles