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