| 103 | } |
| 104 | |
| 105 | bool NFs::Rename(const TString& oldPath, const TString& newPath) { |
| 106 | #if defined(_win_) |
| 107 | return NFsPrivate::WinRename(oldPath, newPath); |
| 108 | #else |
| 109 | return ::rename(oldPath.data(), newPath.data()) == 0; |
| 110 | #endif |
| 111 | } |
| 112 | |
| 113 | void NFs::HardLinkOrCopy(const TString& existingPath, const TString& newPath) { |
| 114 | if (!NFs::HardLink(existingPath, newPath)) { |