rendered paste bodyfunction parsedir(dir) cmd = io.popen("ls -g -G "..dir) dirlist = {} files = -1 for line in cmd:lines() do files = files + 1 dirlist[files] = line end cmd:close() local pwd = {} for i=1,files do local n1 = string.find(dirlist[i],"%d",11) local s1 = string.find(dirlist[i]," ",n1) local n2 = string.find(dirlist[i],"%d",s1) local s2 = string.find(dirlist[i]," ",n2) pwd[i] = {} if string.sub(dirlist[i],1,1) == "d" then pwd[i].dir = true else pwd[i].dir = false end pwd[i].perm = string.sub(dirlist[i],2,10) pwd[i].size = string.sub(dirlist[i],n2,s2-1) pwd[i].date = string.sub(dirlist[i],s2+1,s2+10) pwd[i].time = string.sub(dirlist[i],s2+12,s2+16) pwd[i].name = string.sub(dirlist[i],s2+18,string.len(dirlist[i])) print("Name: "..pwd[i].name.."; Size: "..pwd[i].size.."B; Last Modified: "..pwd[i].time.." "..pwd[i].date)--.."; Directory?: "..tonumber(pwd[i].dir)) end return pwdendparsedir(".")