Считайте содержание локального файла в переменную в направляющих

Все, что я хочу сделать, получают все содержание из локального файла и хранят его в переменной. Как?

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

только дает мне часть его. В PHP я просто использовал file_get_contents.

74
задан Peter DeWeese 4 December 2018 в 18:20
поделиться

2 ответа

Отвечая на мой вопрос здесь ... оказалось, что это особенность Windows, которая возникает при чтении двоичных файлов (в моем случае JPEG), для которого требуется дополнительный флаг в open или File.open вызов функции. Я изменил его на open ("/ путь / к / файлу", 'rb') {| io | a = a + io.read} и все было хорошо.

14
ответ дан 24 November 2019 в 11:55
поделиться
data = File.read("/path/to/file")
140
ответ дан 24 November 2019 в 11:55
поделиться
Другие вопросы по тегам:

Похожие вопросы: