根据路径递归创建不存在的文件夹

def my_mkdir(dirPath)
	unless File.exist?(dirPath)
		my_mkdir(dirPath[0, dirPath.rindex('/')]) if dirPath.rindex('/')
		Dir::mkdir dirPath
	end
end

my_mkdir('c:/a/b/c/d')

编程技巧