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

Peter M. 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
class File - RDoc Documentation). 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 M. wrote:

require ‘ftools’

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

On Oct 1, 2007, at 23:51 , Peter M. wrote:

Phil M. 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.