4
루비에 옵션 a +를 사용하여 파일을 열었습니다. 나는 파일의 중간을 찾아 그것을 읽을 수 있지만 쓰기를 시도 할 때는 항상 끝까지 읽는다. 중간에 위치를 기록하려면 어떻게해야합니까?루비 파일의 중간에 글을 쓸어 넣습니다.
jpg = File.new("/tmp/bot.jpg", "a+")
jpg.seek 24
puts jpg.getc.chr
jpg.seek 24
jpg.write "R"
jpg.seek 28
jpg.write "W"
puts jpg.pos
jpg.close
R과 W 모두 파일의 끝에 있습니다.
기존의 바이트 만 덮어 쓸 수 있다는 것을 알고 있습니다. 그게 내가 원하는 것입니다.