recursive ls
recls - recursive ls - is a platform-independent recursive file-system search library implemented in C and C++ with a C-API, and a C++ binding.
recls is completely free and includes source released under a BSD-style license.
Detailed instructions — via CMake — are provided in the accompanying INSTALL.md file.
The recls C API provides recursive (and non-recursive) file-system search, stat-like entry queries, path utilities, and related helpers via recls/recls.h.
The recls C++ API is a header-only binding over the core library, via recls/recls.hpp and the headers under recls/cpp/.
Examples are provided in the examples directory, along with a markdown description for each. A detailed list TOC of them is provided in EXAMPLES.md.
Defect reports, feature requests, and pull requests are welcome on https://github.com/synesissoftware/recls.
If you'd like to help out with the project, please raise an issue via GitHub Page - you'll be very welcome!
recls depends on the STLSoft libraries, version 1.11.1 (or later).
- xTests;
- shwild (optional);
- Pantheios (optional);
- b64 (optional; often via Pantheios);
- UNIXem (optional; Windows UNIX-emulation builds);
Projects in which recls is used include:
recls is released under the 3-clause BSD license. See LICENSE for details.