![]() |
![]() |
![]() |
![]() |
||||
![]() |
![]() |
![]() |
![]() |
||||
|
The tenth release of the recls library introduces a number of new features.
Changes from 1.6.4:
~ the core library header files now have a new structure, as follows (where $RECLS_ROOT is the directory in which recls is installed):
$RECLS_ROOT/include/recls.h => $RECLS_ROOT/include/recls/recls.h $RECLS_ROOT/include/recls_assert.h => $RECLS_ROOT/include/recls/assert.h $RECLS_ROOT/include/recls_ftp.h => $RECLS_ROOT/include/recls/ftp.h $RECLS_ROOT/include/recls_minmax.h => $RECLS_ROOT/include/recls/minmax.h $RECLS_ROOT/include/recls_unix.h => $RECLS_ROOT/include/recls/unix.h $RECLS_ROOT/include/recls_win32.h => $RECLS_ROOT/include/recls/win32.h
+ both recls/STL and recls/C++ mappings now support C++ Properties (as described in chapter 35 of Imperfect C++, http://imperfectcplusplus.com), which means that the following syntax is available for those compilers that support it:
FileEntry fe = . . .
std::cout << "path=" << fe.Path << endl; // Previously had to explicitly call fe.GetPath() std::cout << "size=" << fe.Size << endl; // Previously had to explicitly call fe.GetSize()
+ new search flag RECLS_F_MARK_DIRS, which appends a trailing slash to the paths of any entries returned that are directories
+ new search flag RECLS_F_ALLOW_REPARSE_DIRS, which follows reparse directories on Win2K/XP. This is off by default, to avoid infinite search loops on pathologically configured systems.
+ new search flag RECLS_F_CALLBACKS_STDCALL_ON_WIN32, which invokes callbacks using the StdCall calling convention. (This was needed to interface with C# delegates.)
~ All search flags are now declared without the RECLS_F_ prefix, e.g. ALLOW_REPARSE_DIRS as well as RECLS_F_ALLOW_REPARSE_DIRS.
+ new core API function Recls_GetSelectedRoots(), which only returns roots of selected disk types according to its flags (a combination of the new RECLS_ROOTS_FLAG enumeration).
+ new core API function Recls_SearchFeedback(), which calls back to a caller-supplied function as the search enters each directory searched.
+ new core API function Recls_GetSearchRelativePathProperty(), which gives the path of each entry relative to the search directory. (In other words, it removes the search path from the full path.)
+ new core API function Recls_GetSearchDirectoryProperty(), which gives the full path of the search directory.
+ All the following mappings have corresponding changes to their functions/classes: ~ recls/C++ ~ recls/COM ~ recls/Python ~ recls/Ruby ~ recls/STL
The nineth release of the recls library, containing minor fixes and enhancements to the example programs.
Contains:
The eigth release of the recls library, containing minor fixes and enhancements to the example programs.
Contains:
The available functionality is identical to that of Version 1.6.2. The changes are internal, as follows:
The seventh release of the recls library, coinciding with the twelfth "Positive Integration" column in the July 2005 issue of C/C++ User's Journal
Contains:
The available functionality is identical to that of Version 1.6.1. The changes are internal, as follows:
The sixth release of the recls library, coinciding with the eleventh "Positive Integration" column in the May 2005 issue of C/C++ User's Journal
Contains:
recls.FileSearch
and associated classes.FileSearch
and associated coclasses.std.recls.Search
and std.recls.Entry
classes, along with the full recls function API.org.recls.Search
and org.recls.Entry
classes.Recls::FileSearch
and Recls::FileSearch::Entry
classes.Recls::FileSearch
and Recls::FileSearch::Entry
classes.
Recls_Stat()
; all mappings have been adjusted accordinglyThe sixth release of the recls library, coinciding with the sixth "Positive Integration" column in the September 2004 issue of C/C++ User's Journal
Contains:
recls.FileSearch
and associated classes.FileSearch
and associated coclasses.std.recls.Search
and std.recls.Entry
classes, along with the full recls function API.org.recls.Search
and org.recls.Entry
classes.Recls::FileSearch
and Recls::FileSearch::Entry
classes.
Recls_SearchFtp()
; all mappings have been adjusted accordinglyThe fifth release of the recls library, coinciding with the fifth "Positive Integration" column in the July 2004 issue of C/C++ User's Journal
Contains:
recls.FileSearch
and associated classes.FileSearch
and associated coclasses.std.recls.Search
and std.recls.Entry
classes, along with the full recls function API.org.recls.Search
and org.recls.Entry
classes.Recls::FileSearch
and Recls::FileSearch::Entry
classes.
Recls_GetRoots()
, Recls_GetPathNameSeparator()
, Recls_GetPathSeparator()
and Recls_GetWildcardsAll()
functions
The fourth release of the recls library, coinciding with the fourth "Positive Integration" column in the May 2004 issue of C/C++ User's Journal
Contains:
recls.FileSearch
and associated classes.FileSearch
and associated coclasses.std.recls.Search
and std.recls.Entry
classes, along with the full recls function API.org.recls.Search
and org.recls.Entry
classes.
The third release of the recls library, coinciding with the third "Positive Integration" column in the March 2004 issue of C/C++ User's Journal
Contains:
recls.FileSearch
and associated classes.std.recls.Search
and std.recls.Entry
classes, along with the full recls function API.org.recls.Search
and org.recls.Entry
classes.
The second release of the recls library, coinciding with the second "Positive Integration" column in the January 2004 issue of C/C++ User's Journal
Contains:
recls.FileSearch
and associated classes.
"*.cpp"
is ok, but not "*.cpp;*.java"
)
The first release of the recls library, coinciding with the first "Positive Integration" column in November 2003 C/C++ User's Journal
Contains:
"*.cpp"
is ok, but not "*.cpp;*.java"
)
|
recls Library documentation © Synesis Software Pty Ltd, 2001-2005 |