Before creating a file, check its name for invalid characters.
1 2 3 4 5 6 7 |
var fileName: string; begin fileName:= 'newFile*Name'; if validateFileName(fileName) = true then ShowMessage('The file name is valid') else ShowMessage('There are invalid characters in the file name'); end; |
Options
fileName - file name to check
Result
True - if the name is valid, False - if the name contains invalid characters.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
function validateFileName(fileName: string): boolean; const CHARS: array[1..9] of char = ('\', '/', ':', '*', '?', '"', '<', '>', '|'); var i: integer; begin for i := 1 to 9 do if pos(CHARS[I], FileName) <> 0 then begin Result := false; Exit; end; Result := true; end; |