Walk a directory/Recursively: Difference between revisions

Content added Content deleted
(→‎{{header|Julia}}: updated to Julia 1.2)
Line 635: Line 635:
if (regex_match(name, pattern))
if (regex_match(name, pattern))
std::cout << iter->path() << "\n";
std::cout << iter->path() << "\n";
}
}</lang>

{{libheader|std|C++17}}
<lang cpp>
#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;
}
}
}</lang>
}</lang>