Construct, destruct, copy, and assign file system copier objects.
![]() |
public:
virtual ~IFileSystemCopier()
Windows | OS/2 | AIX |
Yes | Yes | Yes |
![]() |
public:
IFileSystemCopier( EFailureAction action = kStop, unsigned int tellMeTimes = 0 )
Windows | OS/2 | AIX |
Yes | Yes | Yes |
This function implements the copier operation.
![]() |
public:
IFileSystemEntity copy( const IFileSystemEntity& source, IDirectory& destination, const IFileName& newName = "" )
Windows | OS/2 | AIX |
Yes | Yes | Yes |
This operation is overridden to handle callbacks from the base class.
![]() |
protected:
virtual IFileSystemEntity doOneEntity( const IFileSystemEntity& entity, IDirectory& destination, const IFileName& newName )
Windows | OS/2 | AIX |
Yes | Yes | Yes |
virtual ~IFileOperation()
EFailureAction failureAction() const
virtual bool handleFailure( const IException& reason, const IFileSystemEntity& current )
virtual bool renameNeeded( IFileName& modifyThisName, const IFileSystemEntity& currentEntity )
unsigned int reportFrequency() const
virtual bool reportProgress( double fractionDone, const IFileSystemEntity& currentEntity )
void setFailureAction(EFailureAction actionOnFailure)
virtual IDirectory doOneDirectory( const IDirectory& dir, IDirectory& dest, const IFileName& newName )
virtual IFileSystemEntity doOneEntity( const IFileSystemEntity& entity, IDirectory& target, const IFileName& newName ) = 0
IFileSystemEntity execute( const IFileSystemEntity& entity, IDirectory& target, const IFileName& newName )
IFileOperation( EFailureAction action, unsigned int tellMeTimes )
IFileOperation()
virtual void postProcess( IFileSystemEntity& source, IFileSystemEntity& result )