プログラミングに役立つ情報をメモしています
Ruby プログラミング

Ruby入門 PART7 (ファイルIO) (全11回)

パーフェクトRubyを読んで、重要なポイント等をメモしていきます.

ファイルIO

特定の正規表現にマッチする行をファイルから抽出する

ファイル書き込み

ファイルポインタの操作(1バイト単位)

エンコーディング指定

ファイルロック(File#flock)

  • flockを使うプロセス同士でのみ有効(アドバイザリロック)
  • flock(2)が使われている
  • 明示的にロック解除できるが、close、インタプリタ終了時にも自動で行われる

Kernel.#openでファイルを開く

ファイル名が “|-” である時、open は Ruby の子プロセス を生成し、その子プロセスとの間のパイプ(IOオブジェクト)を返します。(リファレンスより)