Use the functions in this group to construct and destroy file system mover objects.
![]() |
public:
virtual ~IFileSystemMover()
Windows | OS/2 | AIX |
Yes | Yes | Yes |
![]() |
public:
IFileSystemMover( EFailureAction action = kStop, unsigned int tellMeTimes = 0 )
Windows | OS/2 | AIX |
Yes | Yes | Yes |
This group includes callback functions that are overridden by derived classes to handle notifications from the base class.
![]() |
protected:
virtual IFileSystemEntity doOneEntity( const IFileSystemEntity& entity, IDirectory& destination, const IFileName& newName )
Windows | OS/2 | AIX |
Yes | Yes | Yes |
![]() |
protected:
virtual void postProcess( IFileSystemEntity& source, IFileSystemEntity& result )
Windows | OS/2 | AIX |
Yes | Yes | Yes |
Use this function to implement the mover operations.
![]() |
public:
IFileSystemEntity move( IFileSystemEntity& source, 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()
IFileOperation( EFailureAction action, unsigned int tellMeTimes )