Just use regex.
Have the user input a normal file mask, but befor you use what he have you, do this:
string fromuser = "get string from user";
fromuser = fromuser.replace(".","\\."
fromuser = fromuser.replace("*",".*");
fromuser = fromuser.replace("?",".");
Of course you also need put slashes in fronot of the other special regex chars ![]()