From: Joe Wreschnig Date: 2002-07-02T10:33:56+09:00 Subject: Re: Question: ruby vs. ksh On Mon, 2002-07-01 at 19:10, Tim Hammerquist wrote: > David Douthitt graced us by uttering: > > PS: How do I do mkdir -p in ruby? > # 2) > > 'foo/bar'.split('/').each do |dir| > Dir::mkdir(dir) > end Try d = Dir::getwd 'foo/bar'.split('/').each do |dir| Dir.mkdir(dir) Dir.chdir(dir) end Dir.chdir(d) Your version will create each directory in the current working directory. Alternately, you could keep a string and use s += "/#{dir}". -- Joe Wreschnig