Ruby 2.4.0 リファレンスマニュアル > ライブラリ一覧 > 組み込みライブラリ > Fileクラス > truncate

singleton method File.truncate

truncate(path, length) -> 0[permalink][rdoc]

path で指定されたファイルのサイズを最大 length バイト にします。

サイズの変更に成功すれば 0 を返します。失敗した場合は例外 Errno::EXXX が発生します。

[PARAM] path:
パスを表す文字列を指定します。
[PARAM] length:
変更したいサイズを整数で与えます。
[EXCEPTION] Errno::EXXX:
失敗した場合に発生します。

IO.write("testfile", "1234567890")
File.truncate("testfile", 5)   # => 0
File.size("testfile")          # => 5