<iframe src="//www.googletagmanager.com/ns.html?id=GTM-W8GZ33F&l=dataLayer" height="0" width="0" style="display:none;visibility:hidden"></iframe>

ファイルやディレクトリの作成時刻を取得する(File.birthtime)

Ruby
たま

pv:

File.birthtime('ファイルもしくはディレクトリの場所')

birthtimeからの返却はTimeクラスが返ります 整形したい場合はstrftimeなどを使ってください

p File.birthtime('./assets').class
# => Time

ファイルの作成時刻を取得する場合

p File.birthtime('./assets/file1.txt')
# => 2019-10-12 19:15:24 +0900

ディレクトリの作成時刻を取得する場合

p File.birthtime('./assets')
# => 2019-10-12 19:14:29 +0900

ディレクトリが存在しない場合

begin
  p File.birthtime('./huuu')
rescue => e
  p e
  # => #<Errno::ENOENT: No such file or directory @ rb_file_s_birthtime - ./huuu>
end

この記事を書いた人

たま

エンジニア天国の会社を作るべく動く。rubyとgolangが主な担当。フリーランスエンジニア歴3年。エンジニア歴8年。

たまの書いた記事一覧

関連記事