Ruby 获取某个目录下的所有文件及文件夹
通过Ruby的Find模块可以执行类似find命令,然后获得某个目录下的所有文件和文件夹列表。
def scanf(path) list=[] Find.find(path) do |f| list << f end list.sortend
?
按前缀进行合并:
def mergePre(list) res = [] newList = list.sort newList.each do |i| r = true res.each do |j| if i.index(j)==0 r = false break end end res << i if r end resend?