Ste*_*ven 74 ruby ruby-on-rails
我想要做的就是从本地文件中获取所有内容并将其存储在变量中.怎么样?
File.read(@icon.full_filename).each {|l| r += l}
只给了我一部分.在PHP中,我刚刚使用过file_get_contents.
zed*_*xff 140
data = File.read("/path/to/file")
Run Code Online (Sandbox Code Playgroud)
Ste*_*ven 14
在这里回答我自己的问题...原来这是一个Windows唯一的怪癖,当读取打开或File.open函数调用中需要额外标志的二进制文件(在我的情况下是JPEG)时发生.我修改了它open("/path/to/file", 'rb') {|io| a = a + io.read},一切都很好.
小智 13
我认为你应该考虑使用,IO.binread("/path/to/file")如果你有一个最近的ruby解释器(即> = 1.9.2)
您可以IO在http://www.ruby-doc.org/core-2.1.2/IO.html找到课程文档
| 归档时间: |
|
| 查看次数: |
91672 次 |
| 最近记录: |