#include <ArServerFileUtils.h>
Public Member Functions | |
void | addPostDeleteCallback (ArFunctor *functor, ArListPos::Pos position=ArListPos::LAST) |
Adds a callback to be called after moving from temp dir to final loc. | |
void | addPreDeleteCallback (ArFunctor *functor, ArListPos::Pos position=ArListPos::LAST) |
Adds a callback to be called before moving from temp dir to final loc. | |
ArServerDeleteFileOnServer (ArServerBase *server, const char *topDir) | |
Constructor. | |
void | deleteFile (ArServerClient *client, ArNetPacket *packet) |
Deletes the file. | |
const char * | getDeletingFileName (void) |
Gets the filename of the file we're deleting. | |
void | remPostDeleteCallback (ArFunctor *functor) |
Removes a callback to be called after moving from temp dir to final loc. | |
void | remPreDeleteCallback (ArFunctor *functor) |
Removes a callback to be called before moving from temp dir to final loc. | |
virtual | ~ArServerDeleteFileOnServer () |
Destructor. | |
Protected Attributes | |
char | myBaseDir [2048] |
ArFunctor2C< ArServerDeleteFileOnServer, ArServerClient *, ArNetPacket * > | myDeleteFileCB |
std::string | myDeletingFileName |
std::list< ArFunctor * > | myPostDeleteCallbacks |
std::list< ArFunctor * > | myPreDeleteCallbacks |
ArServerBase * | myServer |
Definition at line 195 of file ArServerFileUtils.h.
|
Constructor.
Definition at line 1058 of file ArServerFileUtils.cpp. References ArServerBase::addData(), ArUtil::appendSlash(), ArUtil::fixSlashes(), myBaseDir, myDeleteFileCB, and myServer. |
|
Destructor.
Definition at line 1078 of file ArServerFileUtils.cpp. |
|
Adds a callback to be called after moving from temp dir to final loc.
Definition at line 1223 of file ArServerFileUtils.cpp. References ArLog::log(), and myPostDeleteCallbacks. |
|
Adds a callback to be called before moving from temp dir to final loc.
Definition at line 1205 of file ArServerFileUtils.cpp. References ArLog::log(), and myPreDeleteCallbacks. |
|
Deletes the file.
Definition at line 1085 of file ArServerFileUtils.cpp. References client, ArUtil::fixSlashes(), ArLog::log(), myBaseDir, myDeletingFileName, myPostDeleteCallbacks, myPreDeleteCallbacks, ArClientBase::sendPacketTcp(), ArBasePacket::strToBuf(), and ArBasePacket::uByte2ToBuf(). |
|
Gets the filename of the file we're deleting.
Definition at line 217 of file ArServerFileUtils.h. References myDeletingFileName. |
|
Removes a callback to be called after moving from temp dir to final loc.
Definition at line 1235 of file ArServerFileUtils.cpp. References myPostDeleteCallbacks. |
|
Removes a callback to be called before moving from temp dir to final loc.
Definition at line 1217 of file ArServerFileUtils.cpp. References myPreDeleteCallbacks. |
|
Definition at line 219 of file ArServerFileUtils.h. Referenced by ArServerDeleteFileOnServer(), and deleteFile(). |
|
Definition at line 222 of file ArServerFileUtils.h. Referenced by ArServerDeleteFileOnServer(). |
|
Definition at line 223 of file ArServerFileUtils.h. Referenced by deleteFile(), and getDeletingFileName(). |
|
Definition at line 225 of file ArServerFileUtils.h. Referenced by addPostDeleteCallback(), deleteFile(), and remPostDeleteCallback(). |
|
Definition at line 224 of file ArServerFileUtils.h. Referenced by addPreDeleteCallback(), deleteFile(), and remPreDeleteCallback(). |
|
Definition at line 220 of file ArServerFileUtils.h. Referenced by ArServerDeleteFileOnServer(). |