タグ

ruby-2.4.0とruby-2.1.0に関するnabinnoのブックマーク (3)

  • File.delete (Ruby 3.3 リファレンスマニュアル)

    delete(*filename) -> Integer[permalink][rdoc][edit] unlink(*filename) -> Integer ファイルを削除します。削除したファイルの数を返します。削除に失敗した場合は例外 Errno::EXXX が発生します。 このメソッドは通常ファイルの削除用で、ディレクトリの削除には Dir.rmdir を使います。 [PARAM] filename: ファイル名を表す文字列を指定します。 [EXCEPTION] Errno::EXXX: 失敗した場合に発生します。 例 IO.write("test.txt", "test") p File.exist?("test.txt") # => true p File.delete("test.txt") # => 1 p File.exist?("test.txt") # => fals

  • class Time (Ruby 3.3 リファレンスマニュアル)

    [edit] 要約 時刻を表すクラスです。 Time.now は現在の時刻を返します。 File.mtime などが返すファイルのタイムスタンプは Time オブジェクトです。 Time オブジェクトは時刻を起算時からの経過秒数で保持しています。起算時は協定世界時(UTC、もしくはその旧称から GMT とも表記されます) の 1970年1月1日午前0時です。なお、うるう秒を勘定するかどうかはシステムによります。 Time オブジェクトが格納可能な時刻の範囲は環境によって異なっていましたが、 Ruby 1.9.2 からは OS の制限の影響を受けません。 また、Time オブジェクトは協定世界時と地方時のどちらのタイムゾーンを使用するかのフラグを内部に保持しています。タイムゾーンのフラグは Marshal データに保持されます。 p Marshal.load(Marshal.dump(Tim

    nabinno
    nabinno 2015/08/04
  • module FileTest (Ruby 3.3 リファレンスマニュアル)

    [edit] 要約 ファイルの検査関数を集めたモジュールです。 注意 FileTest で定義された各メソッドは、システムコールに失敗しても例外を発生させません。真を返した時のみ、返り値は意味をもちます。例えば、 File.exist?('/root/.bashrc') が false を返しても、それはファイルが存在しないことを保証しません。 目次 モジュール関数 blockdev? chardev? directory? empty? executable? executable_real? exist? file? grpowned? identical? owned? pipe? readable? readable_real? setgid? setuid? size size? socket? sticky? symlink? world_readable? world_wri

    nabinno
    nabinno 2014/10/25
    "false を返しても、それはファイルが存在しないことを保証しません"
  • 1