code: public static boolean wildcardMatchOnSystem(final String filename, final String wildcardfilter) {
          return wildcardMatch(filename, wildcardfilter, IOCase.SYSTEM);
      }
docs: Checks a filename to see if it matches the specified wildcard filter
  using the case rules of the system.
  <p>
  The wildcard filter uses the characters '?' and '*' to represent a
  single or multiple (zero or more) wildcard characters.
  This is the same as often found on Dos/Unix command lines.
  The check is case-sensitive on Unix and case-insensitive on Windows.
  <pre>
  wildcardMatch("c.txt", "*.txt")      --&gt; true
  wildcardMatch("c.txt", "*.jpg")      --&gt; false
  wildcardMatch("a/b/c.txt", "a/b/*")  --&gt; true
  wildcardMatch("c.txt", "*.???")      --&gt; true
  wildcardMatch("c.txt", "*.????")     --&gt; false
  </pre>
  N.B. the sequence "*?" does not work properly at present in match strings.
  
  @param filename  the filename to match on
  @param wildcardfilter  the wildcard string to match against
  @return true if the filename matches the wilcard string
  @see IOCase#SYSTEM