Заменить n-й байт в файле другим байтом - PullRequest
1 голос
/ 11 марта 2012

В Ruby, как заменить, скажем, 7-й байт файла другим байтом?

1 Ответ

2 голосов
/ 11 марта 2012

Использование binwrite метод из класса IO

IO.binwrite("testfile", [0x0D].pack("C"), 7) # => 1
# File could contain:  "This is0two\nThis is line three\nAnd so on...\n"

0x0D - 13

Также вам может потребоваться информация о pack метод

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...