RosettaCodeData/Task/Walk-a-directory-Recursively/C++/walk-a-directory-recursively-2.cpp

14 lines
349 B
C++
Raw Permalink Normal View History

2023-07-01 11:58:00 -04:00
#include <filesystem>
#include <iostream>
namespace fs = std::filesystem;
int main() {
fs::path current_dir(".");
// list all files containing an mp3 extension
for (auto &file : fs::recursive_directory_iterator(current_dir)) {
if (file.path().extension() == ".mp3")
std::cout << file.path().filename().string() << std::endl;
}
}