diff options
author | Dennis Syrovatsky <dennis@tightvnc.com> | 2005-12-14 16:42:33 +0000 |
---|---|---|
committer | Dennis Syrovatsky <dennis@tightvnc.com> | 2005-12-14 16:42:33 +0000 |
commit | 955094331d42cdd80bb50c0272dfcdbc2b1c0f27 (patch) | |
tree | 7cb7ebf15e74c1739082ec14be9922f4e17626f8 /rfb_win32 | |
parent | f092894791045ba5c05143fe09f35768865d7849 (diff) | |
download | tigervnc-955094331d42cdd80bb50c0272dfcdbc2b1c0f27.tar.gz tigervnc-955094331d42cdd80bb50c0272dfcdbc2b1c0f27.zip |
Added code for local and remote renaming files and folders.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@449 3789f03b-4d11-0410-bbf8-ca57d06f2519
Diffstat (limited to 'rfb_win32')
-rw-r--r-- | rfb_win32/FolderManager.cxx | 12 | ||||
-rw-r--r-- | rfb_win32/FolderManager.h | 1 |
2 files changed, 13 insertions, 0 deletions
diff --git a/rfb_win32/FolderManager.cxx b/rfb_win32/FolderManager.cxx index 06daf311..349e0f75 100644 --- a/rfb_win32/FolderManager.cxx +++ b/rfb_win32/FolderManager.cxx @@ -44,6 +44,18 @@ FolderManager::createDir(char *pFullPath) return true; } +bool +FolderManager::renameIt(char *pPath, char *pOldName, char *pNewName) +{ + char fullOldName[FT_FILENAME_SIZE]; + char fullNewName[FT_FILENAME_SIZE]; + + sprintf(fullOldName, "%s\\%s", pPath, pOldName); + sprintf(fullNewName, "%s\\%s", pPath, pNewName); + + return renameIt(fullOldName, fullNewName); +} + bool FolderManager::renameIt(char *pOldName, char *pNewName) { diff --git a/rfb_win32/FolderManager.h b/rfb_win32/FolderManager.h index 55f352d1..97a6538d 100644 --- a/rfb_win32/FolderManager.h +++ b/rfb_win32/FolderManager.h @@ -39,6 +39,7 @@ namespace rfb { bool createDir(char *pFullPath); bool renameIt(char *pOldName, char *pNewName); + bool renameIt(char *pPath, char *pOldName, char *pNewName); bool deleteIt(char *pPrefix, FileInfo *pFI); bool deleteIt(char *pFullPath); |