1,遍历当前目录

require 'find'  
Find.find('../../') do |f|   
  type = case  
         when File.file?(f)  
           "F"  
         when File.directory?(f)  
           "D"  
         else 
           "?"  
         end  
  puts "#{type}: #{f}"  
end  

2,交换文本内容

def filereadwrite (fileA,fileB)
  f1=File.open(fileA,'r')
  f2=File.open(fileB,'w')
  while line=f1.gets
    f2.puts line
  end
  f1.close
  f2.close
end

filereadwrite 'datafile','tmp'
filereadwrite 'testfile','datafile'
filereadwrite 'tmp','testfile'
File.delete('tmp')

 

评论
发表评论

您还没有登录,请登录后发表评论

minstrel
搜索本博客
最近加入圈子
存档
最新评论