BCopyEngine
using ::BPrivate::BCopyEngine;
class BCopyEngine : public BEntryOperationEngineBase {
BCopyEngine(uint32 flags = 0);
~BCopyEngine();
BCopyEngine& SetFlags(uint32 flags);
BCopyEngine& AddFlags(uint32 flags);
BCopyEngine& RemoveFlags(uint32 flags);
class BCopyEngine::BController {
if (bestFile != NULL && BCopyEngine().CopyEntry(bestFile,
error = BCopyEngine().CopyEntry(sourcePath.Path(), destinationPath.Path());
BCopyEngine::_CopyEntry(const char* sourcePath, const char* destPath)
BCopyEngine::_CopyFileData(const char* sourcePath, BFile& source,
BCopyEngine::BCopyEngine(uint32 flags)
BCopyEngine::_CopyAttributes(const char* sourcePath, BNode& source,
BCopyEngine::_NotifyError(status_t error, const char* format, ...)
BCopyEngine::~BCopyEngine()
BCopyEngine::_NotifyErrorVarArgs(status_t error, const char* format,
BCopyEngine::_HandleEntryError(const char* path, status_t error,
BCopyEngine::_HandleAttributeError(const char* path, const char* attribute,
BCopyEngine::BController::BController()
BCopyEngine::BController*
BCopyEngine::BController::~BController()
BCopyEngine::BController::EntryStarted(const char* path)
BCopyEngine::Controller() const
BCopyEngine::BController::EntryFinished(const char* path, status_t error)
BCopyEngine::BController::AttributeStarted(const char* path,
BCopyEngine::BController::AttributeFinished(const char* path,
BCopyEngine::BController::ErrorOccurred(const char* message, status_t error)
BCopyEngine::SetController(BController* controller)
BCopyEngine::Flags() const
BCopyEngine&
BCopyEngine::SetFlags(uint32 flags)
BCopyEngine&
BCopyEngine::AddFlags(uint32 flags)
BCopyEngine&
BCopyEngine::RemoveFlags(uint32 flags)
BCopyEngine::CopyEntry(const Entry& sourceEntry, const Entry& destEntry)
error = BCopyEngine(BCopyEngine::UNLINK_DESTINATION).CopyEntry(
status_t error = BCopyEngine(BCopyEngine::COPY_RECURSIVELY)
status_t error = BCopyEngine(
BCopyEngine::COPY_RECURSIVELY
| BCopyEngine::UNLINK_DESTINATION)