本文共 715 字,大约阅读时间需要 2 分钟。
#test file example
TEXT_FILE_NAME = "test.txt" #创建文件,并写入10行数据 #方法一 : file = File.new(TEXT_FILE_NAME,"w+") (1..10).each do |i| file.puts "第#{i}行数据" end #方法二 : File.open(TEXT_FILE_NAME,'w+') do |file| (1..10).each do |i| file.puts "第#{i}行数据" end end #追加2行数据 File.open(TEXT_FILE_NAME, 'a+') do |file| (1..2).each do |i| file.puts "追加的第#{i}行数据" end end #打开文件, 读取所有内容,并输出至屏幕 File.open(TEXT_FILE_NAME, 'r') do |file| file.each_line do |line| puts "行号#{file.lineno}: #{line}" end end #重命名文件 File.rename TEXT_FILE_NAME, 'new_name.txt' #删除文件 File.delete 'new_name.txt' #目录操作示例 puts "当前工作目录: #{ Dir.pwd }" #创建目录test Dir.mkdir ('test') #列出当前目录下所有文件和子目录 Dir.foreach (Dir.pwd ) do |dir| puts dir end #删除目录test Dir.delete('test')转载地址:http://qrcci.baihongyu.com/