紅茶は無糖

プログラミング勉強中 その他雑多なことも記録

カレントディレクトリ内のファイルの最終更新時刻とファイル名を表示する

カレントディレクトリ内のファイルとサブディレクトリの最終更新時刻を表示する

# encoding: cp932

# Dir.foreach(.)はカレントディレクトリ下の
# 全ファイルとサブディレクトリに対して処理を行う
Dir::foreach('.') do |name|
  # 最終更新日時を調べるにはFile.mtimeメソッドを使う
  puts "#{File.mtime(name)} #{name}"
end


カレントディレクトリ内にファイルとサブディレクトリが存在している場合、
ファイルのみを選んで最終更新時刻を表示する

# encoding: cp932

Dir::foreach('.') do |name|
  # ファイルのみを取り出すためにFile.ftypeメソッドを使う fileは''で囲む
  # ディレクトリのみを探すなら == 'directory' とする
  if File.ftype(name) == 'file'
  # 最終更新日時を調べるにはFile.mtimeメソッドを使う
    puts "#{File.mtime(name)} #{name} "
  end
end