为什么"啜饮"文件不是普通文本文件I/O的好习惯,何时有用?
例如,为什么我不应该使用这些?
File.read('/path/to/text.txt').lines.each do |line|
# do something with a line
end
Run Code Online (Sandbox Code Playgroud)
要么
File.readlines('/path/to/text.txt').each do |line|
# do something with a line
end
Run Code Online (Sandbox Code Playgroud) 到目前为止,我已设法上传文件:
# In new.html.erb
<%= file_field_tag 'upload[file]' %>
Run Code Online (Sandbox Code Playgroud)
并访问控制器中的文件
# In controller#create
@text = params[:upload][:file]
Run Code Online (Sandbox Code Playgroud)
但是,这只给出了文件名,而不是文件的内容.我如何访问其内容?
我知道这是一个跳转,但是一旦我可以访问文件的内容,是否可以上传文件夹并遍历文件?