Потому что это не должно быть в файловой системе.fileystem :: path просто предоставляет итераторы, а конструктор вектора делает все остальное:
#include <vector>
#include <filesystem>
#include <iostream>
using path = std::experimental::filesystem::path;
path p("C:/RootDir/SubDirectory/SubSubDirectory/SomeFile.txt");
int main() {
std::vector<path::iterator::value_type> v(p.begin(), p.end());
for( auto itr = v.begin(); itr != v.end(); ++itr)
{
std::cout << *itr << std::endl;
}
}