public void MoveDirectory (FilePath localSrcPath, FilePath localDestPath, bool force, ProgressMonitor monitor) { ClearCachedVersionInfo (localSrcPath, localDestPath); try { OnMoveDirectory (localSrcPath, localDestPath, force, monitor); } catch (Exception e) { LoggingService.LogError ("Failed to move directory", e); FileService.SystemDirectoryRename (localSrcPath, localDestPath); } }