Programing

Rails에서 로컬 파일의 내용을 변수로 읽어들입니다.

lottogame 2020. 10. 29. 07:43
반응형

Rails에서 로컬 파일의 내용을 변수로 읽어들입니다.


내가 원하는 것은 로컬 파일에서 모든 콘텐츠를 가져와 변수에 저장하는 것입니다. 어떻게?

File.read(@icon.full_filename).each {|l| r += l}

그것의 일부만을 제공합니다. PHP에서는 방금 file_get_contents.


data = File.read("/path/to/file")

여기에 내 자신의 질문에 답하면 open 또는 File.open 함수 호출에 추가 플래그가 필요한 바이너리 파일 (내 경우에는 JPEG)을 읽을 때 발생하는 Windows 전용 기이 한 것으로 밝혀졌습니다. 나는 그것을 수정 open("/path/to/file", 'rb') {|io| a = a + io.read}했고 모두 괜찮 았습니다.


IO.binread("/path/to/file")최근 루비 인터프리터 (예 :> = 1.9.2)가 있다면 사용을 고려해야한다고 생각합니다.

http://www.ruby-doc.org/core-2.1.2/IO.html에서IO 클래스 문서를 찾을 수 있습니다 .

참고 URL : https://stackoverflow.com/questions/3055339/read-contents-of-a-local-file-into-a-variable-in-rails

반응형