カレントディレクトリ内のファイルの最終更新時刻とファイル名を表示する
カレントディレクトリ内のファイルとサブディレクトリの最終更新時刻を表示する
# 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