Creating a directory with File.makedirs

I am trying to create a directory in Rails with the following code:

File.makedirs '/folder/subfolder/'

However, I get the error "undefined method `makedirs' for File:Class".
Has makedirs been deprecated to something else?

Thanks,

peter

···

--
Posted via http://www.ruby-forum.com/.

Peter Marks schrieb:

I am trying to create a directory in Rails with the following code:

File.makedirs '/folder/subfolder/'

However, I get the error "undefined method `makedirs' for File:Class".
Has makedirs been deprecated to something else?

Thanks,

peter

makedir is a method defined in ftools (see http://www.ruby-doc.org/core/classes/File.html\). Therefore - add
require 'ftools'
if you want to use this method.

Or even better use the corresponding method being defined in "FileUtils" module.

BR Phil

Phil Meier wrote:

require 'ftools'

ah, of course. Thanks for helping a neub Phil :slight_smile:

···

--
Posted via http://www.ruby-forum.com/\.

Phil Meier wrote:

require 'ftools'

ah, of course. Thanks for helping a neub Phil :slight_smile:

FileUtils is the preferred way now. ftools.rb says:

# FileUtils contains all or nearly all the same functionality and more, and
# is a recommended option over ftools

# See the method descriptions below, and consider using FileUtils as it is
# more comprehensive.

FileUtils.mkdir_p makes directories recursively.

···

On Oct 1, 2007, at 23:51 , Peter Marks wrote:

--
Poor workers blame their tools. Good workers build better tools. The
best workers get their tools to do the work for them. -- Syndicate Wars