method

mkdir_p

v1_8_7_330 - Show latest stable - Class: FileUtils
mkdir_p(list, options = {})
public

Options: mode noop verbose

Creates a directory and all its parent directories. For example,

FileUtils.mkdir_p '/usr/local/lib/ruby'

causes to make following directories, if it does not exist.

* /usr
* /usr/local
* /usr/local/lib
* /usr/local/lib/ruby

You can pass several directories at a time in a list.

1Note

Errno::EEXIST

carlos_roque ยท Jan 22, 2016

When Errno::EEXIST is raised, it indicates there are permission issues, rather than an existing item.