怎样用ruby程序递归得到一个文件夹下所有文件列表

Python013

怎样用ruby程序递归得到一个文件夹下所有文件列表,第1张

ArrayListfilelist=refreshFileList("路径",newArrayList())publicArrayListrefreshFileList(StringstrPath,ArrayListfilelist){//遍历指定目录Filedir=newFile(strPath)File[]files=dir.listFiles()if(files!=null){for(inti=0i

#encoding:gbk

df='d:/deletedfile/20121123141928/deletefiles.txt'

file=File.new(df)

while line=file.gets

Dir.mkdir line.to_s

end

file.close

########################################

运行虽无报错,但程序。。。

###############我改进一下##############

#encoding: utf-8

df='d:/deletedfile/20121123141928/deletefiles.txt'

file=File.new(df)

File.open(file,'r').each { |line|

#p line.class

if line.strip != ''

Dir.mkdir line.to_s #如果存在会建立失败!

puts '成功建立了吧应该!'

else

puts '失败!'

end

}

file.close

###############这样可以循环读取行##############

Dir.pwd 取出当前路径 + "/../"

Dir.pwd + "/../"

指定路径+"/../" 这样就能得到上级目录

你想要的直接方法没有,这个我已经找过了!

应为我也有和你一样的应用!