Closed asya81 closed 1 year ago
lsコマンド2の仕様および実現方法を確認する。
lsコマンド2
lsコマンドで-aオプションを使えるようにする。
ls
-a
-aオプションでできること
.
..
optparse
Dir.glob
flags
File::FNM_DOTMATCH
lsコマンド2
の仕様および実現方法を確認する。lsコマンド2の仕様
ls
コマンドで-a
オプションを使えるようにする。-a
オプションでできること.
始まりのファイル含めて、全てのファイルが表示される。.
(カレントディレクトリ)や..
(1つ上のディレクトリ)も表示される。..
は出力されなくても問題ないとのこと。lsコマンド1からの追加の対応
ls
コマンドで-a
オプションを受け取れるようにする。-a
オプションが渡された場合で処理を分ける。-a
オプションが渡された場合は、一覧表示で.
始まりのオブジェクトも表示できるようにする。追加の対応に使えそうなライブラリやメソッド
optparse
ライブラリを使う。.
始まりのオブジェクトを表示するためには、Dir.glob
の引数flags
にFile::FNM_DOTMATCH
を渡すと良さそう。.
始まりのものも含まれるようになる。 Dir.[] (Ruby 3.1 リファレンスマニュアル)