質問編集履歴

1 追記

kozica

kozica score 58

2018/11/16 18:07  投稿

ディレクトリの有無で新規ディレクトリ作成するかしないかの処理でエラーがでる
下記のように配列の値のディレクトリがなくれば作成し、既にあれば何もしない
という処理を書いたのですが、エラーになり原因がわかりません
 
エラー内容みるとmkdirでエラーになっています。  
しかし、既にファイルが作成済みなので、mkdirの処理に行くのがおかしいです。  
わかる方いましたらアドバイスお願いします
```ruby
@pwd = Dir.pwd
network_values.each do |value|
  unless Dir::exist?(File.expand_path("#{@pwd}/csv_store/#{value}"))
          Dir::mkdir(File.expand_path("#{@pwd}/csv_store/#{value}"))
  end
end
```  
エラー内容  
```  
:in `mkdir': No such file or directory @ dir_s_mkdir - /csv_store/hoge (Errno::ENOENT)  
 
```
  • Ruby

    16311 questions

    Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る