# Directory within directorry?

**URL:** <https://www.ruby-forum.com/t/directory-within-directorry/163196>\
**Category:** Ruby\
**Created:** [March 18, 2009, 7:26am UTC](https://www.ruby-forum.com/t/directory-within-directorry/163196 "2009-03-18T07:26:00Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![saurabhpurnaye](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/ee59a6/32.png) [@saurabhpurnaye](https://www.ruby-forum.com/u/saurabhpurnaye)\
**Post date:** [March 18, 2009, 7:26am UTC](https://www.ruby-forum.com/t/directory-within-directorry/163196/1 "2009-03-18T07:26:00Z")

</div>

Hi All,

I want to create a directory, i used command:

Dir.mkdir("#{RAILS\_ROOT}/public/public1/public2/public3")

but its not working. don’t know the reason.  
So i tried for:

Dir.mkdir("#{RAILS\_ROOT}/public/public1")  
Dir.mkdir("#{RAILS\_ROOT}/public/public1/public2")  
Dir.mkdir("#{RAILS\_ROOT}/public/public1/public2/public3")

and it worked.

Can the code be minimized?  
Please suggest me, can the three lined code be made one lined?

Thanks  
Saurabh

---

<div class="post-metadata">

**Author:** ![saurabhpurnaye](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/ee59a6/32.png) [@saurabhpurnaye](https://www.ruby-forum.com/u/saurabhpurnaye)\
**Post date:** [March 18, 2009, 7:32am UTC](https://www.ruby-forum.com/t/directory-within-directorry/163196/2 "2009-03-18T07:32:42Z")

</div>

Hi,

2009/3/18 Saurabh P. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid):

> Dir.mkdir(“#{RAILS\_ROOT}/public/public1/public2”)  
> Dir.mkdir(“#{RAILS\_ROOT}/public/public1/public2/public3”)
> 
> and it worked.
> 
> Can the code be minimized?  
> Please suggest me, can the three lined code be made one lined?

require ‘fileutils’  
FileUtils.mkdir\_p “#{RAILS\_ROOT}/public/public1/public2/public3”

Regards,

Park H.

---

<div class="post-metadata">

**Author:** ![saurabhpurnaye](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/ee59a6/32.png) [@saurabhpurnaye](https://www.ruby-forum.com/u/saurabhpurnaye)\
**Post date:** [March 18, 2009, 7:40am UTC](https://www.ruby-forum.com/t/directory-within-directorry/163196/3 "2009-03-18T07:40:54Z")

</div>

Saurabh P. wrote:

> I want to create a directory, i used command:  
> Dir.mkdir("#{RAILS\_ROOT}/public/public1/public2/public3")  
> Can the code be minimized?

require ‘fileutils’  
FileUtils::mkpath("#{RAILS\_ROOT}/public/public1/public2/public3")
