From 4f4ec2bc91123f89fbb39ad71922b15c3d0aaddc Mon Sep 17 00:00:00 2001 From: Alexander Popov Date: Thu, 11 Apr 2024 00:25:14 +0300 Subject: [PATCH] c++: list files in folder --- code/C++/list_files_in_folder.cpp | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 code/C++/list_files_in_folder.cpp diff --git a/code/C++/list_files_in_folder.cpp b/code/C++/list_files_in_folder.cpp new file mode 100644 index 0000000..6796621 --- /dev/null +++ b/code/C++/list_files_in_folder.cpp @@ -0,0 +1,17 @@ +#include +#include +#include + +int main(int argc, char const *argv[]) { + std::set sorted_by_name; + + for (const auto &entry : std::filesystem::directory_iterator("/home/user")) { + sorted_by_name.insert(entry.path()); + } + + for (auto &filename : sorted_by_name) { + std::cout << filename.c_str() << std::endl; + } + + return 0; +}