Documentation ¶
Overview ¶
Package cp implements routines to copy files.
CopyTree in particular copies entire trees of files.
Only directories, symlinks, and regular files are currently supported.
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var Default = Options{}
Default are the default options. Default follows symlinks.
View Source
var ErrSkip = errors.New("skip")
ErrSkip can be returned by PreCallback to skip a file.
View Source
var NoFollowSymlinks = Options{ NoFollowSymlinks: true, }
NoFollowSymlinks is the default options with following symlinks turned off.
Functions ¶
Types ¶
type Options ¶
type Options struct { // If NoFollowSymlinks is set, Copy copies the symlink itself rather // than following the symlink and copying the file it points to. NoFollowSymlinks bool // PreCallback is called on each file to be copied before it is copied // if specified. // // If PreCallback returns ErrSkip, the file is skipped and Copy returns // nil. // // If PreCallback returns another non-nil error, the file is not copied // and Copy returns the error. PreCallback func(src, dst string, srcfi os.FileInfo) error // PostCallback is called on each file after it is copied if specified. PostCallback func(src, dst string) }
Options are configuration options for how copying files should behave.
Click to show internal directories.
Click to hide internal directories.