Projects / recls


recls is a multi-platform recursive filesystem searching library. It presents a C API with mappings to C++, COM, D, Java, Python, and Ruby.

Operating Systems

Recent releases

  •  27 Feb 2012 10:48

    Release Notes: This release adds numLinks and numRelativeDirectoryParts members to recls_entryinfo_t, a RECLS_F_LINK_COUNT flag, Recls_GetErrno(), Recls_ResultCodeToUnixErrorCode(), Recls_ResultCodeToWindowsErrorCode(), and 64-bit compatibility (currently Windows-only), removes the RECLS_RC_WRONG_ENTRY_TYPE status code, adds RECLS_RC_ENTRY_IS_DIRECTORY and RECLS_RC_ENTRY_IS_NOT_DIRECTORY, fixes RECLS_FAILED() (C-definition) and Recls_Stat(), copes with a search directory surrounded by quotes, adds a GCC 4.5+4.6 makefile, is bundled with shwild 0.9.19 and xTests 0.16.2, and depends on STLSoft 1.9.111.

    •  18 Oct 2010 11:43

      Release Notes: This release adds the new get_file_size() method to the recls::entry class, and deprecates the size() method. It adds the "patterns" property to recls::recls_exception. It also fixes defects that prevented full wide-string compilation. Note that this release bundles shwild 0.9.19 and xTests 0.16.1, and depends on STLSoft 1.9.101.

      •  04 Apr 2010 12:14

        Release Notes: This release fixes invalid calculation in stat(), fixes a path-relativity defect, and ensures widestring compatibility throughout the C++ API. It bundles shwild 0.9.19 and xTests 0.15.1, and depends on STLSoft 1.9.97.

        •  10 Feb 2010 22:14

          Release Notes: This is a substantial reworking of the implementation, with several changes to the API. The distribution includes C++ mapping, bundles xTests 0.14.4, and depends on STLSoft 1.9.91 (the C++ mapping also depends on STLSoft 1.10 alpha).

          •  12 Jan 2010 07:52

            Release Notes: This release includes fixes for several minor defects in get_search_relative_path(), string access shims, and no-namespace compatibility, and laid preparatory groundwork for the next version. STLSoft 1.9.88 is required.


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.