From 95d865df721df466328acffd66da521db1503027 Mon Sep 17 00:00:00 2001 From: Matt Wallis Date: Tue, 22 Oct 2019 13:19:59 +0100 Subject: [PATCH] C++17 example for directory iteration --- dup-finder/dir-iter.cpp | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 dup-finder/dir-iter.cpp diff --git a/dup-finder/dir-iter.cpp b/dup-finder/dir-iter.cpp new file mode 100644 index 0000000..71afbb4 --- /dev/null +++ b/dup-finder/dir-iter.cpp @@ -0,0 +1,15 @@ +// Using this as a test for compiling C++17 +#include +#include +#include +namespace fs = std::filesystem; + +int main() +{ + fs::create_directories("sandbox/a/b"); + std::ofstream("sandbox/file1.txt"); + fs::create_symlink("a", "sandbox/syma"); + for(auto& p: fs::recursive_directory_iterator("sandbox")) + std::cout << p.path() << '\n'; + fs::remove_all("sandbox"); +}