Added code for deleteDir and renameDir methods in FolderManager class.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@352
3789f03b-4d11-0410-bbf8-
ca57d06f2519
class DirManager {
public:
DirManager();
- ~DirManager();
+ virtual ~DirManager();
virtual bool createDir(char *pFullPath);
virtual bool renameDir(char *pOldName, char *pNewName);
# End Source File\r
# Begin Source File\r
\r
-SOURCE=..\rfb_win32\FolderManager.h\r
-# End Source File\r
-# Begin Source File\r
-\r
SOURCE=.\hextileConstants.h\r
# End Source File\r
# Begin Source File\r
bool
FolderManager::createDir(char *pFullPath)
{
- return false;
+ if (CreateDirectory(pFullPath, NULL) == 0) return false;
+
+ return true;
}
bool
FolderManager::renameDir(char *pOldName, char *pNewName)
{
+ if (MoveFile(pOldName, pNewName)) return true;
+
return false;
}
#ifndef __RFB_WIN32_FOLDERMANAGER_H__
#define __RFB_WIN32_FOLDERMANAGER_H__
+#include <windows.h>
+
#include <rfb/FileInfo.h>
#include <rfb/DirManager.h>