知りたい事
Rubyにてカレントディレクトリのファイル一覧表示までは出来たのですが、そのファイルに関する情報を出力したいです。
情報についてはファイルサイズやパーテンションなどになります。
出力イメージとしてはLinuxコマンドのls -aのようなものです。
色々試したのですが、動作が正常にいかないためアドバイスを頂けたらと思い、投稿させていただきました。
Rubyのバージョンは2.6.5です。
現状のコード
require 'optparse' options = ARGV.getopts('a', 'l') target = ARGV[0] || Dir.pwd entries = Dir.entries(target) if options['a'] options['a'] = false else entries.select! { |entry| entry[0] != '.' } end if options['l'] options['l'] = false else stat = File.stat() puts stat.size end puts entries.join(' ')
試したこと
stat = File.stat(target) puts stat.size
上記の場合だとエラーは出ないのですが、ファイルそれぞれの数値が出ません。
stat = File.stat(target) puts stat.size
上記の場合ではエラーNo such file or directory
が発生します。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。