I just quicky googled not allowed characters and wrote this simple function:
function IsValidFilename(const AFilename: String): Boolean; var c: set of Char = ['<','>',':','"','/','\','|','?','*', '%', '.']; i: Integer; begin Result := True; for i:=1 to Length(AFilename) do if AFilename[i] in c then Exit(False); end; So, problem solved. Thanks and regards _______________________________________________ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/mailman/listinfo/fpc-pascal