# File lib/zip/zip_entry.rb, line 588 def create_directory(destPath) if ::File.directory?(destPath) return elsif ::File.exists?(destPath) if block_given? && yield(self, destPath) FileUtils::rm_f destPath else raise ZipDestinationFileExistsError, "Cannot create directory '#{destPath}'. "+ "A file already exists with that name" end end Dir.mkdir destPath set_extra_attributes_on_path(destPath) end