循环列出目录里面的文件
来源:百度文库 编辑:神马文学网 时间:2024/04/30 20:51:14
class Dir
def walk ( prefix = nil, &walker )
e = self.entries
e.delete "."
e.delete ".."
e.collect!{ | x | File.join( prefix, x ) } if prefix
if block_given?
e.each { | x |
if File.directory?( x )
Dir.new( x ).walk( x, &walker )
end
yield x
}
end
nil
end
end
mydir = "E:/我的程序/SharpDev/MonoClassSrc"
lists = Array.new()
dirs = Array.new()
aDir = Dir.new(mydir)
aDir.walk(mydir) do |file|
if file.include?(".cs")
lists << file.gsub!("#{mydir}/", "").gsub!("/","\\")
else
dirs << file.gsub!("#{mydir}/", "").gsub!("/","\\")
end
end
dirs.each do |dir|
puts " " if dir
end
lists.each do |file|
puts " " if file
end
def walk ( prefix = nil, &walker )
e = self.entries
e.delete "."
e.delete ".."
e.collect!{ | x | File.join( prefix, x ) } if prefix
if block_given?
e.each { | x |
if File.directory?( x )
Dir.new( x ).walk( x, &walker )
end
yield x
}
end
nil
end
end
mydir = "E:/我的程序/SharpDev/MonoClassSrc"
lists = Array.new()
dirs = Array.new()
aDir = Dir.new(mydir)
aDir.walk(mydir) do |file|
if file.include?(".cs")
lists << file.gsub!("#{mydir}/", "").gsub!("/","\\")
else
dirs << file.gsub!("#{mydir}/", "").gsub!("/","\\")
end
end
dirs.each do |dir|
puts "
end
lists.each do |file|
puts "
end
循环列出目录里面的文件
Linux 文件和目录管理之列出、删除、复制、移动及改名 - 技术,rain,抒写生活,抒写网络 - Blog.Mcncc.com - 爱你不是因为你的美丽
Linux 文件和目录管理之列出、删除、复制、移动及改名
Linux 文件和目录管理之列出、删除、复制、移动及改名
Linux 文件和目录管理之列出、删除、复制、移动及改名
WORD里面的文章自动生成目录
QQ安装目录的几个关键文件
文件及目录的写权限
通达信的文件目录结构 很重要
JAVA读取文件时,怎么显示里面的换行效果
如何把PPT的文件放到BLOG里面呢?
这个pdf文件里面的标记怎么去掉
win7里面怎么删除无法删除的文件
Windows目录和系统文件——了解你的windows目录和系统文件
word选项中“列出最近所用文件”变灰无法设置的解决方法
ORACLE里面怎么实现随机循环
如何 提取文件目录
WINDOWS系统文件目录
如何 提取文件目录
使WORD里面的文章自动生成目录: - 听花语的日志 - 网易博客
了解你的windows目录和系统文件
教你认清QQ安装目录的几个关键文件
教你认清QQ安装目录的几个关键文件
认清QQ安装目录的几个关键文件