Bird
0
0

How can you safely create a nested directory path logs/2024/march in Ruby, ensuring all intermediate directories are created?

hard📝 Application Q9 of 15
Ruby - File IO
How can you safely create a nested directory path logs/2024/march in Ruby, ensuring all intermediate directories are created?
ADir.mkdir('logs/2024/march')
BFileUtils.mkdir_p('logs/2024/march')
CDir.mkdir('logs') && Dir.mkdir('2024') && Dir.mkdir('march')
DDir.create('logs/2024/march')
Step-by-Step Solution
Solution:
  1. Step 1: Understand nested directory creation

    Dir.mkdir creates one directory at a time and fails if intermediate directories are missing. FileUtils.mkdir_p creates all intermediate directories safely in one call.
  2. Final Answer:

    FileUtils.mkdir_p('logs/2024/march') -> Option B
  3. Quick Check:

    Use FileUtils.mkdir_p for nested dirs [OK]
Quick Trick: FileUtils.mkdir_p creates nested directories safely [OK]
Common Mistakes:
  • Using Dir.mkdir for nested paths
  • Trying to chain Dir.mkdir without paths
  • Using Dir.create which does not exist

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More Ruby Quizzes