`
minstrel
  • 浏览: 47484 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

ruby学习笔记--r/w text file

阅读更多

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')

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics