0
0

More than 1 year has passed since last update.

Dirクラスを解説

Posted at

ruby silverの勉強をしていく中で間違えたところがあったのでその解説記事を挙げていきます
image.png

今回の記事では、詳しい説明は省略させていただきます。公式ドキュメントを読んでみてください。

結論からいうと、正解は、Dir.pwd以外の選択肢すべてです。
1つ1つの選択肢を調べましたので、ぜひ参考にしてください!

そもそもDirクラスとは

めちゃザックリいうと、ディレクトリを色々操作できる、というクラスです。
今回問題で使われているpwdメソッド、globメソッドを例に紹介していきます。

pwdメソッド

現在のディレクトリを出力するメソッドなんですね。
pwd(print working directory)という正式名称なんですね。

globメソッド

指定した文字列が入っているファイル名を出力してくれるメソッドですね。

directory?メソッド

このメソッドは、ファイルがディレクトリのときにtrue、そうでないときはfalseで返してくれるんですね。
例えば、

FileTest.directory?('/app')
=> true

これは、Fileクラスなので、今回の問題では不正解になるんですね。

chmod chownメソッド

これは、ファイルの編集権限を指定するときに、使えるメソッドだそうです。
ググってもあまりヒットしなかったのですが、Qiitaで検索すると多くヒットしたので、気になる方は調べてみてください
ちなみにこれは、Fileクラスのメソッドなので、今回の問題では不正解になるんです。

以上です。何か間違いがありましたら、ご教示いただけますと幸いです。

【参考記事】

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0