Why does System.IOUtils.TPath.HasValidPathChars accept'?' as a valid char in a path? I set the second parameter (UseWildcards) to false. So, according to the documentation the '?' should be rejected. Still, the function returns True for 'c:\test\test?\'.
UseWildcards = Specifies whether the mask characters are treated as valid path characters (e.g. asterisk or question mark).
Is the behavior of this function only partially correct? Could the function have returned a better result?