| 371 | |
| 372 | template <typename T> |
| 373 | inline void Recurse(T& w) const { |
| 374 | if (IsDir(Path)) { |
| 375 | DoRecurse(w, "/"); |
| 376 | } else { |
| 377 | Append(w, Path, Key.size() ? Key : Prefix + "/" + GetFile(Path)); |
| 378 | } |
| 379 | } |
| 380 | |
| 381 | template <typename T> |
| 382 | inline void DoRecurse(T& w, const TString& off) const { |