免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2467 | 回复: 2
打印 上一主题 下一主题

ruby 1.9 简单的文件操作 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-11-21 16:18 |只看该作者 |倒序浏览
ruby 1.9 简单的文件操








Ruby代码
  1. 1.#读文件   
  2. 2.f = File.open("myfile.txt", "r")   
  3. 3.f.each_line do|line|   
  4. 4.puts "I read this line: #{line}"  
  5. 5.end  
  6. #读文件
  7. f = File.open("myfile.txt", "r")
  8. f.each_line do|line|
  9. puts "I read this line: #{line}"
  10. end
复制代码
Ruby代码
  1. 1.File.foreach("myfile.txt") do|line|   
  2. 2.puts "I read this line: #{line}"  
  3. 3.end  
  4. File.foreach("myfile.txt") do|line|
  5. puts "I read this line: #{line}"
  6. end
复制代码
Ruby代码
  1. 1.f = File.open("myfile.txt", "r")   
  2. 2.line = f.gets   
  3. 3.puts "The line I read is: #{line}"  
  4. f = File.open("myfile.txt", "r")
  5. line = f.gets
  6. puts "The line I read is: #{line}"
复制代码
Ruby代码
  1. 1.#写操作   
  2. 2.File.open('filename','w') do |f|   
  3. 3.  f.puts lines   
  4. 4.end  
  5. #写操作
  6. File.open('filename','w') do |f|
  7.   f.puts lines
  8. end
复制代码
Ruby代码
  1. 1.#得到当前目录所有文件名   
  2. 2.    files = Dir.glob('*.rd')  
  3. #得到当前目录所有文件名
  4.     files = Dir.glob('*.rd')
复制代码
Ruby代码
  1. 1.#删除特定目录所有文件名   
  2. 2.Dir.glob('*.rd').each{|f| File.delete f}  
  3. #删除特定目录所有文件名
  4. Dir.glob('*.rd').each{|f| File.delete f}
复制代码
官网File API介绍
http://www.ruby-doc.org/core-1.9.3/File.html

论坛徽章:
0
2 [报告]
发表于 2011-11-21 16:50 |只看该作者
这个很好的啊。

论坛徽章:
0
3 [报告]
发表于 2011-11-21 17:03 |只看该作者
很好啊。学习了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP