Module: FileUtils

### Home Classes Methods

### In Files

- lib/logging/utils.rb

### Methods

- ::concat

### Files

- History.txt

### Class/Module Index

Quicksearch

- Logging
- Logging::Appender
- Logging::Appenders
- Logging::Appenders::Buffering
- Logging::Appenders::File
- Logging::Appenders::IO
- Logging::Appenders::RollingFile
- Logging::Appenders::RollingFile::Roller
- Logging::Appenders::Stderr
- Logging::Appenders::Stdout
- Logging::Appenders::StringIo
- Logging::Appenders::Syslog
- Logging::ColorScheme
- Logging::Filter
- Logging::Filters
- Logging::Filters::Level
- Logging::Layout
- Logging::Layouts
- Logging::Layouts::Basic
- Logging::Layouts::Parseable
- Logging::Layouts::Pattern
- Logging::Logger
- Logging::MappedDiagnosticContext
- Logging::NestedDiagnosticContext
- Logging::Proxy
- Logging::RailsCompat
- Logging::Repository
- Logging::Repository::Singleton
- Logging::RootLogger
- RSpec
- RSpec::Core
- RSpec::Core::Configuration
- RSpec::LoggingHelper
- RSpec::LoggingHelper
- Spec
- Spec::Runner
- Spec::Runner::Configuration
- Object
- Object::LoggingHelper
- File
- FileUtils
- Module
- ReentrantMutex
- String

No matching classes.

# 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

[Validate]

Generated with the Darkfish Rdoc Generator 2.