TDICustomFileFinder.ReparsePoint
and TDICustomAttributeFileFinder.ReparsePointFilter
to test and filter for shortcuts / symbolic links.TDIPcreFileFinder
regular expression engine updated to PCRE 10.42.FindFirstFileEx()
internally, which is faster according to MSDN.TDIPcreFileFinder
regular expression engine updated to PCRE 10.37.
Delphi compilers with support for the inline
directive (starting with Delphi 2005) failed to compile DIFileFinder *.bpl packages for the Demo and Commercial editions. They generated a “[dcc32 Fatal Error] DIUtils: F2051 Unit DIContainers was compiled with a different version of DIUtils.StrSameIW”. Regular *.exe applications compiled without problems. The DIFileFinder Source Code also compiled to both *.bpl packages and *.exe applications with no problems.
TDIWildFileFinder
wildcard matching algorighm now operates on the basis of Ucs4Char instead of WideChar. Use the new TDIWildFileFinder.MaskUCP
and TDIWildFileFinder.WildUCP
properties to set the respective Unicode Code Points. The old TDIWildFileFinder.MaskChar
and TDIWildFileFinder.WildChar
are deprecated and and have public instead of published visibility.TDIPcreFileFinder
regular expression engine updated to PCRE2 10.33.DI.inc
include file. Directly link in DICompilers.inc
instead.DI_No_FileFinder_Component
conditional compiler directive. TDIFileFinder
always descend from TComponent
. Source code only.DI_No_Classes
conditional compiler directive. The Classes
unit is always used. Source code only.DI_No_Range_Checking
compiler directive to DIC_Unsafe
. Source code only.TDIPcreFileFinder
regular expression engine updated to PCRE 10.23.TDIPcreFileFinder
regular expression engine updated to PCRE 10.21 final.TDIPcreFileFinder
regular expression engine to PCRE2 10.21-RC1 2015-09-08.TDIPcreFileFinder
regular expression engine to PCRE 8.37-RC1.TDIPcreFileFinder
regular expression engine updated to PCRE 8.34.TDIPcreFileFinder
regular expression engine updated to PCRE 8.33.TDIPcreFileFinder
.TDIPcreFileFinder
regular expression engine updated to PCRE 8.13.TDIPcreFileFinder
regular expression engine updated to PCRE 8.11.TDIPcreFileFinder
regular expression engine updated to PCRE 8.10.TDIPcreFileFinder
regular expression engine updated to PCRE 8.0.1.TDIPcreFileFinder
regular expression engine updated to PCRE 8.0.TDIPcreFileFinder
regular expression engine updated to PCRE 7.9.TDICustomWildFileFinder
and TDICustomPcreFileFinder
. They allow to overwrite the Validate method with full class inheritance.TDIWildFileFinder
and TDIPcreFileFinder
. This allows to adjust the matching behaviour to full path (old, default behaviour), sub folder, or simple file name (like DOS wildcards) only. See TDIMatchType
for details.TDIPcreFileFinder
regular expression engine updated to PCRE 7.8.TDICustomFileFinder.OnRecurseFolder
event and demo project.TDIPcreFileFinder
regular expression engine updated to PCRE 7.7.TDICustomAttributeFileFinder.OfflineFilter
property.TDIPcreFileFinder
regular expression engine updated to PCRE 7.2 RC 1.TDIPcreFileFinder
regular expression engine updated to PCRE 6.7.TDIPcreFileFinder
regular expression engine updated to PCRE 6.4.TDIPcreFileFinder
regular expression engine updated to PCRE 5.0.TDIPcreFileFinder
regular expression engine updated to PCRE 4.4.TDIPcreFileFinder
regular expression engine updated to PCRE 4.1.