# File lib/mspec/helpers/fs.rb, line 14
14:   def mkdir_p(path)
15:     parts = File.expand_path(path).split %r[/|\\]
16:     name = parts.shift
17:     parts.each do |part|
18:       name = File.join name, part
19: 
20:       if File.file? name
21:         raise ArgumentError, "path component of #{path} is a file"
22:       end
23: 
24:       Dir.mkdir name unless File.directory? name
25:     end
26:   end