module FileUtils
Public Class Methods
concat( src, dest )
click to toggle source
Concatenate the contents of the src file to the end of the
dest file. If the dest file does not exist, then the
src file is copied to the dest file using
copy_file
.
# File lib/logging/utils.rb, line 126 def concat( src, dest ) if File.exist?(dest) bufsize = File.stat(dest).blksize || 8192 buffer = String.new File.open(dest, 'a') { |d| File.open(src, 'r') { |r| while bytes = r.read(bufsize, buffer) d.syswrite bytes end } } else copy_file(src, dest) end end
Private Instance Methods
concat( src, dest )
click to toggle source
Concatenate the contents of the src file to the end of the
dest file. If the dest file does not exist, then the
src file is copied to the dest file using
copy_file
.
# File lib/logging/utils.rb, line 126 def concat( src, dest ) if File.exist?(dest) bufsize = File.stat(dest).blksize || 8192 buffer = String.new File.open(dest, 'a') { |d| File.open(src, 'r') { |r| while bytes = r.read(bufsize, buffer) d.syswrite bytes end } } else copy_file(src, dest) end end