![]() |
![]() |
![]() |
![]() |
||||
![]() |
![]() |
![]() |
![]() |
||||
|
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
Contains:
Note: This release depends on STLSoft 1.8.4 beta 1, or later.
Contains:
The available functionality is identical to that of Version 1.6.2. The changes are internal, as follows:
the addition of three more test programs - C_minimal, Cpp_minimal and STL_minimal - that demonstrate minimal and easy use of the C++ and STL mappings.
Contains:
The available functionality is identical to that of Version 1.6.1. The changes are internal, as follows:
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.The recls C API.has the following features/restrictions:
Recls_Stat()
; all mappings have been adjusted accordinglyContains:
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.The recls C API.has the following features/restrictions:
Recls_SearchFtp()
; all mappings have been adjusted accordinglyContains:
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.The recls C API.has the following features/restrictions:
Recls_GetRoots()
, Recls_GetPathNameSeparator()
, Recls_GetPathSeparator()
and Recls_GetWildcardsAll()
functionsContains:
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 recls C API.has the following features/restrictions:
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 recls C API.has the following features/restrictions:
Contains:
recls.FileSearch
and associated classes.The recls C API.has the following features/restrictions:
"*.cpp"
is ok, but not "*.cpp;*.java"
)Contains:
The recls C API.has the following features/restrictions:
"*.cpp"
is ok, but not "*.cpp;*.java"
)
|
recls Library documentation © Synesis Software Pty Ltd, 2001-2006 |