| 180 | |
| 181 | template<typename Storage, typename... Filename> |
| 182 | std::string StorageRootPath (const Storage& storage, Filename... filenames) |
| 183 | { |
| 184 | std::stringstream s(""); |
| 185 | s << storage.GetRoot (); |
| 186 | _ExpandPath(s, filenames...); |
| 187 | |
| 188 | return s.str(); |
| 189 | } |
| 190 | |
| 191 | } // fs |
| 192 | } // i2p |