파일을 레벨 순회하는 방법이 있을까요?
조회수 287회
for (const auto& entry : fs::recursive_directory_iterator(fs::current_path() / path))
{
cout << entry.path() << endl;
}
fs::filesystem을 통해서 path()를 찍으면 파일이 preorder 찍히더라구요.
근데 이 이터레이터가 오직 pre-order하게만 지원하더라구요
근데 제가 얘를 레벨 순회하게 만들고 싶거든요.
일반적으로 레벨오더 순회를 구현할때 queue를 이용해서 많이 구현을 하니까
queue<fs::path>
를 이용해서 구현 해야 할거 같긴한데 어떤식으로 구현을 해야할까요? 도움좀주세요
댓글 입력