Sha256: d67143ff083f75fb9fb2122859338035fe354661e9c8b18cf5f84d7d0cdd3c94
Contents?: true
Size: 716 Bytes
Versions: 25
Compression:
Stored size: 716 Bytes
Contents
module Optimacms module Fileutils class Fileutils def self.create_dir_if_not_exists(filename) if filename =~ /\/$/ path = filename else path = File.dirname(filename) end return if File.directory? (path) begin a_dirs = path.split(/\//) d = '' a_dirs.each do |v| d += v + '/' if d.empty? continue end if ! File.directory? (d) Dir.mkdir(d, 0775) end end if ! File.directory? (path) Dir.mkdir(path, 0775) end rescue Exception => ex end end end end end
Version data entries
25 entries across 25 versions & 1 rubygems