Copies another file, and all its descendents, to this file.
If this file does not exist, it is created. Its parent folder is also created, if necessary. If this file does exist, it is deleted first.
This method is not transactional. If it fails and throws an exception, this file will potentially only be partially copied.
@param srcFile The source file to copy.
@param selector The selector to use to select which files to copy.
@throws FileSystemException If this file is read-only, or if the source file does not exist,or on error copying the file.