Tôi có tuyên bố này:Làm cách nào để tạo thư mục nếu không tồn tại bằng cách sử dụng lớp File trong Ruby?
File.open(some_path, 'w+') { |f| f.write(builder.to_html) }
đâu
some_path = "somedir/some_subdir/some-file.html"
Những gì tôi muốn xảy ra là, nếu không có thư mục gọi là somedir
hoặc some_subdir
hoặc cả hai trong đường dẫn, tôi muốn nó automagically tạo nó.
Tôi có thể làm như thế nào?
FileUtils ** là ** trong stdlib: http://www.ruby-doc.org/stdlib-1.9.3/libdoc/fileutils/rdoc/FileUtils.html – Eureka
Oh ok. Tôi có nghĩa là cốt lõi, không phải là stdlib. Dù bằng cách nào, đó là tốt. Những công việc này. Cảm ơn! – marcamillion
Tôi đã thêm một giải pháp cốt lõi cho câu trả lời của mình: Hãy nhận biết, tuy nhiên, về cơ bản nó thực hiện 'FileUtils.mkdir_p' (là phương pháp dành riêng cho trường hợp sử dụng của bạn) – Eureka