Ruby面试题

当前位置: 面试问题网 > Ruby面试题 > Ruby如何进行文件操作

Ruby如何进行文件操作

Ruby使用File类来操作文件,可以通过File.new来创建一个File类的实例并打开这个文件。
   file = File.new(“testfile”, “r”)
   # … process the file
   file.close
   testfile是想要操作的文件名,”r”说明了文件的操作模式为读取。可以使用”w”表示写入,”rw”表示读写。
  
   最后要记得关闭打开的文件,确保所有被缓冲的数据被写入文件,所有相关的资源被释放。
  
   也可以使用File.open来打开文件,open和new的不同是open可以使用其后的代码块而new方法则返回一个File类的实例。
   File.open(“testfile”, “r”) do |file|
   # … process the file
   end
  
   open操作的另一个优点是处理了异常,如果处理一个文件发生错误抛出了
   异常的话,那么open操作会自动关闭这个文件,下面是open操作的大致实现:
   class File
   def File.open(*args)
   result = f = File.new(*args)
   if block_given?
   begin
   result = yield f
   ensure
   f.close
   end
   end
   return result
   end
   end
  
   对于文件的路径,Ruby会在不同的操作系统间作转换。例如,在Windows下,/ruby/sample/test.rb会被转化为 ubysample est.rb。当你使用字符串表示一个Windows下的文件时,请记住使用反斜线先转义:
   “c:\ruby\sample\test.rb”
   也可以使用File::SEPARATOR表示不同系操作统的路径分割符。

【Ruby如何进行文件操作】相关文章

1. Ruby如何进行文件操作

2. ruby如何进行集成操作?Ruby能进行多重继承吗?

3. 在ASP.NET中如何进行文件上传

4. 简述使用ftp进行文件传输时的两种登录方式?它们的区别是什么?常用的ftp文件传输命令是什么?

5. 既然说Ruby中一切都是对象,那么Ruby中类也是对象吗

6. Ruby如何定义一个类

7. Ruby如何创建一个线程

8. Ruby如何实现动态方法调用

9. Python文件操作的面试题

10. Linux文件操作命令都有哪些

本文来源:https://www.mianshiwenti.com/a13481.html

点击展开全部

《Ruby如何进行文件操作》

将本文的Word文档下载到电脑,方便收藏和打印

推荐程度:

进入下载页面

﹝Ruby如何进行文件操作﹞相关内容

「Ruby如何进行文件操作」相关专题

其它栏目

也许您还喜欢