Class: Raykit::FileSystem
- Inherits:
-
Object
- Object
- Raykit::FileSystem
- Defined in:
- lib/raykit/filesystem.rb
Class Method Summary collapse
Class Method Details
.copy_file_to_dir(file, dir) ⇒ Object
16 17 18 19 20 21 22 23 24 |
# File 'lib/raykit/filesystem.rb', line 16 def self.copy_file_to_dir(file, dir) dest = "#{dir}/#{File.basename(file)}" if (File.exists?(dest)) return "#{dest} already exists" else FileUtils.cp(file, dest) return "#{dest} now exists" end end |
.copy_files(source_dir, target_dir, glob_pattern) ⇒ Object
3 4 5 6 7 8 9 10 11 12 13 14 |
# File 'lib/raykit/filesystem.rb', line 3 def self.copy_files(source_dir, target_dir, glob_pattern) FileUtils.mkdir_p(target_dir) if !Dir.exist?(target_dir) #Dir.chdir(source_dir) do Dir.glob("#{source_dir}/#{glob_pattern}").each { |f| rel = f.gsub("#{source_dir}/", "") dest = "#{target_dir}/#{rel}" FileUtils.mkdir_p(File.dirname(dest)) if (!Dir.exists?(File.dirname(dest))) puts " copying #{rel} to #{dest}" FileUtils.cp(f, dest) } #end end |