當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Ruby IO.pwrite用法及代碼示例


本文簡要介紹ruby語言中 IO.pwrite 的用法。

用法

pwrite(string, offset) → integer

使用 pwrite() 係統調用將給定字符串寫入 offset 處的 ios。這有利於組合 IO#seek IO#write ,因為它是原子的,允許多個線程/進程共享相同的 IO 對象以在不同位置讀取文件。這繞過了 IO 層的任何用戶空間緩衝。返回寫入的字節數。錯誤時引發 SystemCallError ,如果平台未實現係統調用,則引發 NotImplementedError

File.open("out", "w") do |f|
  f.pwrite("ABCDEF", 3)   #=> 6
end

File.read("out")          #=> "\u0000\u0000\u0000ABCDEF"

相關用法


注:本文由純淨天空篩選整理自ruby-lang.org大神的英文原創作品 IO.pwrite。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。