現在のディレクトリの下に「a/b/c」のようなディレクトリを作成したいと考えています。
作り方は?
私はこれを試しました:
Dir.mkdir("a/b/c").
しかし、それは機能しません。
現在のディレクトリの下に「a/b/c」のようなディレクトリを作成したいと考えています。
作り方は?
私はこれを試しました:
Dir.mkdir("a/b/c").
しかし、それは機能しません。
これは、c の親ディレクトリが存在しないためだと思います。シェルで同じことをしようとすると、エラーが発生します。親ディレクトリが存在しない場合は、 -p オプションを使用して強制的に作成できます。
mkdir -p a/b/c
これは、Ruby では FileUtils モジュールにある mkdir_p で実行できます。
require "fileutils"
FileUtils::mkdir_p "a/b/c"
あなたの人生をずっと楽にしてくれるものは
system 'mkdir "/home/awais/development/rails/testing2"'
FileUtils.mkdir_pを使用する必要があります