fix file.listdir