moves files from 'dirSrc' to 'dirToMove' if their name contains 'role'
| 986 | |
| 987 | // moves files from 'dirSrc' to 'dirToMove' if their name contains 'role' |
| 988 | void restoreRoleFilesHelper(std::string dirSrc, std::string dirToMove, std::string role) { |
| 989 | std::vector<std::string> returnFiles = platform::listFiles(dirSrc, ""); |
| 990 | for (const auto& fileEntry : returnFiles) { |
| 991 | if (fileEntry != "fdb.cluster" && fileEntry.find(role) != std::string::npos) { |
| 992 | // rename files |
| 993 | TraceEvent("RenamingSnapFile") |
| 994 | .detail("Oldname", dirSrc + "/" + fileEntry) |
| 995 | .detail("Newname", dirToMove + "/" + fileEntry); |
| 996 | renameFile(dirSrc + "/" + fileEntry, dirToMove + "/" + fileEntry); |
| 997 | } |
| 998 | } |
| 999 | } |
| 1000 | |
| 1001 | namespace { |
| 1002 | enum class ServerRole { |
no test coverage detected