D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
opt
/
alt
/
ruby34
/
share
/
ri
/
system
/
FileUtils
/
Filename :
copy_entry-i.ri
back
Copy
U:RDoc::AnyMethod[iI"copy_entry:ETI"FileUtils#copy_entry;TF:privateo:RDoc::Markup::Document:@parts[o:RDoc::Markup::Paragraph; [I"3Recursively copies files from +src+ to +dest+.;To:RDoc::Markup::BlankLine o; ; [I" Arguments +src+ and +dest+ ;TI"Kshould be {interpretable as paths}[rdoc-ref:FileUtils@Path+Arguments].;T@o; ; [I"<If +src+ is the path to a file, copies +src+ to +dest+:;T@o:RDoc::Markup::Verbatim; [ I"!FileUtils.touch('src0.txt') ;TI")File.exist?('dest0.txt') # => false ;TI"3FileUtils.copy_entry('src0.txt', 'dest0.txt') ;TI"(File.file?('dest0.txt') # => true ;T:@format0o; ; [I"AIf +src+ is a directory, recursively copies +src+ to +dest+:;T@o;; [I"tree('src1') ;TI"# => src1 ;TI"# |-- dir0 ;TI"# | |-- src0.txt ;TI"# | `-- src1.txt ;TI"# `-- dir1 ;TI"# |-- src2.txt ;TI"# `-- src3.txt ;TI"+FileUtils.copy_entry('src1', 'dest1') ;TI"tree('dest1') ;TI"# => dest1 ;TI"# |-- dir0 ;TI"# | |-- src0.txt ;TI"# | `-- src1.txt ;TI"# `-- dir1 ;TI"# |-- src2.txt ;TI"# `-- src3.txt ;T; 0o; ; [I"CThe recursive copying preserves file types for regular files, ;TI"&directories, and symbolic links; ;TI"Kother file types (FIFO streams, device files, etc.) are not supported.;T@o; ; [I"Keyword arguments:;T@o:RDoc::Markup::List: @type:BULLET:@items[o:RDoc::Markup::ListItem:@label0; [o; ; [I"D<tt>dereference_root: true</tt> - if +src+ is a symbolic link, ;TI"follows the link.;To;;0; [o; ; [I"4<tt>preserve: true</tt> - preserves file times.;To;;0; [o; ; [I"M<tt>remove_destination: true</tt> - removes +dest+ before copying files.;T@o; ; [I"@Related: {methods for copying}[rdoc-ref:FileUtils@Copying].;T: @fileI"lib/fileutils.rb;T:0@omit_headings_from_table_of_contents_below000[ I"X(src, dest, preserve = false, dereference_root = false, remove_destination = false);T@OFI"FileUtils;TcRDoc::NormalModule00